質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Firefox

Mozilla Foundationによって作られた無料、オープンソース、クロスプラットフォームなウェブブラウザ

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

483閲覧

FireFoxで添付コード実行したところホールドになった

tosi

総合スコア553

Firefox

Mozilla Foundationによって作られた無料、オープンソース、クロスプラットフォームなウェブブラウザ

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/06/12 05:09

編集2020/06/12 06:00

添付コードを実行しshowElementクリックしたところ添付画面の様に、ホールド状態となりました。
訳あってFireFoxの古いバージョンで動かしましたものです。
但し、Chrome最新版では問題なく動いています。
違いが納得出来ず、経験者の方の意見を伺いたくお願い致します。

html

1<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'> 2<HTML> 3<head> 4 <title>Prototype examples</title> 5</head> 6<body> 7<input type="button" value="showElement" onclick="showElement();"/> 8</body> 9<script> 10 function showElement() { 11 var date=new Date(); 12 var MyStr="12345 (" + date.getMinutes()+":"+date.getSeconds()+")"; 13 document.writeln(MyStr); 14 //document.write(MyStr); 15 //console.log(MyStr); 16 //alert(MyStr); 17 } 18</script> 19</HTML>

イメージ説明
console/alertでは正常。
document.writeln/document.writeではホールド。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

現象が再現する環境がないので予想で回答しますが、document.close()が必要なのではないでしょうか?
どちらにしても実際にWebページを作るときに質問されたような方法でdocument.writeを使うことはまず考えられないので、あまり気にする必要は無いと思います。

ブラウザーにページの読み込みの終了を伝えるために、 document.close() を呼び出すことが推奨されます。
Document.write() - Web API | MDN

あと<script>タグを</body>の後ろに書くのは間違っています。<head><body>のいずれかの要素の中に書きましょう。

(<html> 要素に)許可されている内容
ひとつの <head> 要素と、それに続くひとつの <body> 要素。

<html>: HTML 文書 / ルート要素 - HTML: HyperText Markup Language | MDN

投稿2020/06/12 05:44

編集2020/06/12 05:51
ku__ra__ge

総合スコア4524

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tosi

2020/06/12 06:01

document.close()追加したら正常に動作致しました。有難う御座います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問