2012-05-08 2 views
5

私のチームはHTML5ボイラープレートを使用しており、サイトはほぼ終了しています。クライアントが自分のJavaScriptを望み通りに追加できることを確認するために、JavaScriptのテストをすばやく実行したいと考えています。私は、HTML5のdoctypeを使用しているときにscriptタグのtype属性は必要ではないことを知っていますが、JavaScriptアラートは使用されても機能しません(HTML5サイトを構築したので混乱しますスクリプトタグスクリプトタグタイプの属性に関する特有のJavaScriptの問題について興味があります

何に動作します。

<script>   
     alert("HELP");   
    </script> 

動作しないもの:

<script type="text/javascript">  
     alert("HELP");   
    </script> 

すると、誰もが何が起こっているのか説明できます。これは、他のHTML5ベースのWebサイトのために働くん...

*** Firefox 12 with Ubuntu 12.04でテスト済み

ありがとうございます。

P.S.サイトを作ったり壊したりすることはなく、それほど重要ではありません。私はこの問題がなぜ存在するのか不思議でした。

EDIT

はここWORKS公にホストされているページへのリンクです。

http://illinois.edu/1500/index.html

なぜそれが私の地元のボックス(頭を振る)で動作しませんか...?

+1

ゴナをポップアップ表示かどうかを確認問題を示すコードサンプルを提供できる場合を除き、答えてください。私はFF12/OSXで再現することができません。 – steveax

+1

私はhtml5 doctypeを使って新しいhtmlドキュメントを作成しました。そして、上記のスクリプトの両方がFirefox 12とChromeで私のために働いていました。私はあなたがすでに持っていると確信していますが、スクリプト、タイプ、テキスト、およびJavaScriptのような単語のスペルを4倍にチェックしてください。申し訳ありませんが、幸運です。 – lbstr

+0

ローカルの問題の場合は、htmlソースが異なるかどうかを確認してください。あなたは、アンチウイルス/セキュリティソフトウェアや何か同様のストリッピング/ htmlの変更があるかもしれません。ブラウザのアドオンがDOMを修正しているので、プログラムでDOMを検査することはできません。これは、htmlソースを調べることで検出できません。 – goat

答えて

3

どちらのバージョンも正しく、動作するはずです。不足しているタグのようなコードに問題があるか、「このページの追加ダイアログを作成できないようにする」チェックボックスをオンにした可能性が高くなります。

これでアラートを交換し、Chromeでそれを試してみる:

<script type="text/javascript"> 
console.log('HELP'); 
</script> 
<script> 
console.log('HELP'); 
</script> 

今すぐChromeでページを実行し、F12キーを押し、コンソールに移動し、メッセージがこの種のことは困難で

+0

+1。 「このページの追加ダイアログを作成しないようにする」チェックボックスの影響について知っておくことが重要です。ユーザが見たことのある 'alert()'メッセージに依存することはできません。 – Spudley

関連する問題