+ JavaScript の質問用スレッド vol.45 +
おいおい、
>>931はIEで明らかにエラーだろ。
ライン3
)がありません
これが出ないブラウザがあるのか?
>>938が説明しているように、明らかな
文法違反。もちろん
>>942はエラーはでない。ただし、ひどいHTMLだが。
>>952 <html>
<body>
<script type="text/javascript">
document.write( "こんにちは!<BR>" );
document.write( "<h1 align="center">株価速報</h1>" );
document.write( "YAHOO! の株価[$] " );
document.write( 12336 );
</script>
</body>
</html>
試してみて。
俺はWinXP(SP2)IE6.0で無反応
954 :
953:2006/03/13(月) 15:35:59 ID:???
と書いたが、スクリプトのエラーごとに通知にしたらでたわ。orz
まさかみんなは常にこの状態で使ってんの?
>>954 ん?ページの左下に小さい黄色いアイコン・・
オレもわざわざ試してみたが、出たよ
あれ?おれのが変なんじゃね?
IE6なんだけど
960 :
955:2006/03/13(月) 15:51:38 ID:???
IDでないのか,,
javascriptのデバッガってあるのでしょうか
>>958 名前欄わすれてた。スマソ。
IDってどうやってだすの?
IDはでない
>>953-959 あのさあ、「</h1>」みたいな閉じタグがあるとそこで
<script>が終わってしまう可能性あるって知らないの?
ブラウザはJavaScriptの文字列なんて知らないわけだから。
だから必ず「<\/h1>」のようにエスケープするべきなんだが。
つか常連の書いたコードは皆そうなってるだろうに…
968 :
ケンタコピペ:2006/03/13(月) 17:56:15 ID:BAFYXHrw
こんにちは。今年に入ってPC弄り始めたケンタです(^^)
先週、HTMLという言語(?)の勉強をはじめました!
気づいたらスルスル頭に入っていくというか、どういうものか理解できてしまった!
勢いでWEBサイトを作って公開しました〜>_<
それで、僕が借りてるサーバはHTMLのソースに広告タグを付加してページを
出力するようになってるんですが、そこにJavaScriptが使われていたので今日勉強しはじめました。
すると・・・もうJavaScriptがだいたいどういうものか理解できてしまった!というかWEBがだいたい
どういうものか分かった!んで、今PHP書いてます!もちろんこれはJavaScriptと違ってサーバ側で
動くのでブラクラにはあまり関係ありませんね(笑)
ぶっちゃけプログラミングってかなり簡単。。基礎さえ分かれば関数調べるだけじゃん。。
ネタかも試練が本当に
>>966を知らないヤシもいそうな希ガス
半年ROMってろ
973 :
953:2006/03/13(月) 18:11:16 ID:???
>>966>>967>>969 えと、マジなんですが、
> あのさあ、「</h1>」みたいな閉じタグがあるとそこで
> <script>が終わってしまう可能性あるって知らないの?
↑どういう場合?
> ブラウザはJavaScriptの文字列なんて知らないわけだから。
↑<script>タグ内の " " or ' ' で囲まれてても?
まあ、それよりも、
>>953で左下に黄色いアイコンが出ないのが普通なのかが一番知りたいんですが。
"<\/h1>"は規格にないから嫌だな
面倒でも "<"+"/h1>" とすべき
外部スクリプトファイルにすれば関係なくなるけれどね
>>973 これで「\/script」の「\」取ってみ。
>>953 は
洩れもちゃんとエラー出るけどね。ブラウザの設定じゃねの?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
</head><body>
<script type="text/javascript">
document.write("<p>ABCDE<\/p>");
document.write("<script>x = 12345<\/script>");
document.write("<p>x = " + x + "<\/p>");
</script>
</body></html>
>>975 なるほど、そういう時使えるんですね。
俺、今までこうやってたorz
document.write("<s"+"cript>x = 12345</s"+"cript>");
978 :
Name_Not_Found:2006/03/13(月) 18:44:20 ID:eK7tIeds
>>979 マジですか?そうだとしたら思い込みの発言すまなかった
\/ がエスケープとして存在するとは知らなかった
と言うか全ての文字にエスケープできる
正規表現
>>977 最後にもう一個だけ質問なんですが、
これって<script>タグの時だけって考えでもいいんですよね。
>>983 お前馬鹿か?
今の話の流れを全くつかんでないだろ?
985 :
Name_Not_Found:2006/03/13(月) 19:13:26 ID:sB6VjHw8
javascript:txt=document.selection.createRange();b=txt.text.replace(/\n/g,' ');fso=new ActiveXObject("Scripting.FileSystemObject");newFile=fso.OpenTextFile("c:\\test.txt",8,true);newFile.WriteLine(b);newFile.Close();
という選択範囲をローカルのc:\test.txtに追加書き込みするスクリプトを書いたのですが、
数語以上の英文を選択して実行すると「ページでエラーが発生」が出て、ファイルに書きこまれません。
(日本語の場合は大丈夫)
どこをどういじれば意図した通りに動作するでしょうか?
環境はWindows98se IE6.0 セキュリティレベルはActiveX関連の物は有効かダイアログ表示に設定してます。
>>984 いや、こういう書き方(\/)してるとこある?
ココのスレだけかなと思ったんで。
<script>タグ以外に問題なったことないから。
987 :
986:2006/03/13(月) 19:29:52 ID:???
ちょっと探してみたらmozillaのサイトでやってた。
今度からそうします。スレ汚しスマソ。
989 :
949:2006/03/13(月) 20:10:11 ID:ufuRhzi5
質問させてもらいたいのですが
var domMenuItemDiv = document.createElement("div");
1) domMenuItemDiv.onclick = _onclick;
2) domMenuItemDiv.attachEvent('onclick', _onmouseover );
1は問題ないですが、なぜ2はエラーになるのでしょう?
991 :
989:2006/03/13(月) 20:50:41 ID:ufuRhzi5
挿入した後でも前でもだめでした。
エラーメッセージは「種類が一致しません」でした。
>>963,986
「見てはいるが見ず、聞いてはいるが聞かず、また、悟ることもしないからです」
(聖書マタイ)
どうやら懇切な回答も無駄だったようだ
993 :
989:2006/03/13(月) 20:56:41 ID:ufuRhzi5
どうやら、
_onmouseover がおかしかっただけなのに気づきました。
すいません。お騒がせしました。
どうやら
そろそろ新すれ
そんなことより埋めようぜ
ゴバークw (・∀・)ニヤニヤ
よーし。こんどこそパパが1000取っちゃうぞ
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。