+ JavaScript の質問用スレッド vol.45 +

このエントリーをはてなブックマークに追加
952Name_Not_Found:2006/03/13(月) 15:27:21 ID:???
おいおい、>>931はIEで明らかにエラーだろ。
ライン3
)がありません

これが出ないブラウザがあるのか?>>938が説明しているように、明らかな
文法違反。もちろん>>942はエラーはでない。ただし、ひどいHTMLだが。
953Name_Not_Found:2006/03/13(月) 15:32:17 ID:???
>>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で無反応
954953:2006/03/13(月) 15:35:59 ID:???
と書いたが、スクリプトのエラーごとに通知にしたらでたわ。orz
まさかみんなは常にこの状態で使ってんの?
955Name_Not_Found:2006/03/13(月) 15:39:28 ID:???
>>954
ん?ページの左下に小さい黄色いアイコン・・
956Name_Not_Found:2006/03/13(月) 15:44:55 ID:???
>>955
ふつうは出るよなぁ。俺>>953のソースで出ないんだけど・・・。
ぶっ壊れてる?
957Name_Not_Found:2006/03/13(月) 15:48:15 ID:???
オレもわざわざ試してみたが、出たよ
958Name_Not_Found:2006/03/13(月) 15:49:20 ID:???
>>956
いや、>>954がエラーダイアログ出すように(ry
>>953は何も出ない。なにも。
959Name_Not_Found:2006/03/13(月) 15:51:07 ID:???
あれ?おれのが変なんじゃね?
IE6なんだけど
960955:2006/03/13(月) 15:51:38 ID:???
IDでないのか,,
961Name_Not_Found:2006/03/13(月) 15:53:02 ID:???
javascriptのデバッガってあるのでしょうか
962953==958:2006/03/13(月) 15:54:21 ID:???
>>958
名前欄わすれてた。スマソ。
IDってどうやってだすの?
963Name_Not_Found:2006/03/13(月) 15:55:55 ID:???
>>962の名前まちがた。
>>953=956だ。
964Name_Not_Found:2006/03/13(月) 15:57:35 ID:???
IDはでない
965Name_Not_Found:2006/03/13(月) 16:44:18 ID:???
>>961
IEならこれ入れる。
ttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/sdbug/html/sdbug_1.asp

FxならJavaScriptコンソールとDOMインスペクタだけで十分な気がする。
これだけじゃ物足りないようなら
ttps://addons.mozilla.org/quicksearch.php?q=Java+Script§ion=A&application=firefox
ttps://addons.mozilla.org/quicksearch.php?q=debug§ion=A&application=firefox
あたりから色々試してみて。


>>958
アクティブスクリプトの実行自体が禁止してあるってオチじゃないでしょうね?
966Name_Not_Found:2006/03/13(月) 17:50:31 ID:???
>>953-959
あのさあ、「</h1>」みたいな閉じタグがあるとそこで
<script>が終わってしまう可能性あるって知らないの?
ブラウザはJavaScriptの文字列なんて知らないわけだから。
だから必ず「<\/h1>」のようにエスケープするべきなんだが。
つか常連の書いたコードは皆そうなってるだろうに…
967Name_Not_Found:2006/03/13(月) 17:54:53 ID:???
>>966
>>953-959ってネタだろ。それくらい小学s(ry
968ケンタコピペ:2006/03/13(月) 17:56:15 ID:BAFYXHrw
こんにちは。今年に入ってPC弄り始めたケンタです(^^)

先週、HTMLという言語(?)の勉強をはじめました!
気づいたらスルスル頭に入っていくというか、どういうものか理解できてしまった!
勢いでWEBサイトを作って公開しました〜>_<

それで、僕が借りてるサーバはHTMLのソースに広告タグを付加してページを
出力するようになってるんですが、そこにJavaScriptが使われていたので今日勉強しはじめました。

すると・・・もうJavaScriptがだいたいどういうものか理解できてしまった!というかWEBがだいたい
どういうものか分かった!んで、今PHP書いてます!もちろんこれはJavaScriptと違ってサーバ側で
動くのでブラクラにはあまり関係ありませんね(笑)

ぶっちゃけプログラミングってかなり簡単。。基礎さえ分かれば関数調べるだけじゃん。。
969Name_Not_Found:2006/03/13(月) 17:56:20 ID:???
ネタかも試練が本当に>>966を知らないヤシもいそうな希ガス
970Name_Not_Found:2006/03/13(月) 17:57:01 ID:???
半年ROMってろ
971Name_Not_Found:2006/03/13(月) 17:57:20 ID:???
>>968
うるさい。質問がないなら書き込むな。
972Name_Not_Found:2006/03/13(月) 18:00:48 ID:???
>>968
ワロスww
973953:2006/03/13(月) 18:11:16 ID:???
>>966>>967>>969
えと、マジなんですが、

> あのさあ、「</h1>」みたいな閉じタグがあるとそこで
> <script>が終わってしまう可能性あるって知らないの?
↑どういう場合?

> ブラウザはJavaScriptの文字列なんて知らないわけだから。
↑<script>タグ内の " " or ' ' で囲まれてても?


まあ、それよりも、
>>953で左下に黄色いアイコンが出ないのが普通なのかが一番知りたいんですが。
974Name_Not_Found:2006/03/13(月) 18:18:18 ID:???
"<\/h1>"は規格にないから嫌だな
面倒でも "<"+"/h1>" とすべき

外部スクリプトファイルにすれば関係なくなるけれどね
975Name_Not_Found:2006/03/13(月) 18:21:12 ID:???
>>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>
976Name_Not_Found:2006/03/13(月) 18:36:31 ID:???
>>975
なるほど、そういう時使えるんですね。

俺、今までこうやってたorz
document.write("<s"+"cript>x = 12345</s"+"cript>");
977& ◆R7PNoCmXUc :2006/03/13(月) 18:41:00 ID:???
>>976
それでもいいけど、なんか「<」と「/」がくっついてるのが
よくないからそこで分けるべき、だったように思うよ。分ける
のは読みづらいので洩れは「\」をつける派だなー。

新スレ
http://pc8.2ch.net/test/read.cgi/hp/1142242220/l50
978Name_Not_Found:2006/03/13(月) 18:44:20 ID:eK7tIeds
 
979Name_Not_Found:2006/03/13(月) 18:52:29 ID:???
>>977

HTMLの仕様書にも触れられてる。
まあこういう話はStrictスレとかの方でやったほうが詳しく聞けると思うが。
ttp://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/appendix/notes.html#notes-specifying-data

ところで>>974の「規格にない」ってのはどういう意味?
"<\/h1>"もECMAScriptとして間違ってないと思うけど。
980Name_Not_Found:2006/03/13(月) 18:55:50 ID:???
>>979
マジですか?そうだとしたら思い込みの発言すまなかった
\/ がエスケープとして存在するとは知らなかった
981Name_Not_Found:2006/03/13(月) 18:57:44 ID:???
と言うか全ての文字にエスケープできる
982Name_Not_Found:2006/03/13(月) 19:05:45 ID:???
正規表現
983Name_Not_Found:2006/03/13(月) 19:05:59 ID:???
>>977
最後にもう一個だけ質問なんですが、
これって<script>タグの時だけって考えでもいいんですよね。
984Name_Not_Found:2006/03/13(月) 19:09:52 ID:???
>>983
お前馬鹿か?

今の話の流れを全くつかんでないだろ?
985Name_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関連の物は有効かダイアログ表示に設定してます。
986Name_Not_Found:2006/03/13(月) 19:16:22 ID:???
>>984
いや、こういう書き方(\/)してるとこある?
ココのスレだけかなと思ったんで。
<script>タグ以外に問題なったことないから。
987986:2006/03/13(月) 19:29:52 ID:???
ちょっと探してみたらmozillaのサイトでやってた。
今度からそうします。スレ汚しスマソ。
988Name_Not_Found:2006/03/13(月) 19:42:09 ID:???
>>986
何も理解してなくて萌え。
989949:2006/03/13(月) 20:10:11 ID:ufuRhzi5
質問させてもらいたいのですが

var domMenuItemDiv = document.createElement("div");
1) domMenuItemDiv.onclick = _onclick;
2) domMenuItemDiv.attachEvent('onclick', _onmouseover );

1は問題ないですが、なぜ2はエラーになるのでしょう?
990Name_Not_Found:2006/03/13(月) 20:28:00 ID:???
>>989
そのdomMenuItemDivをドキュメントのどっかに挿入したあとで
やってみてはどうかな。

新スレ
http://pc8.2ch.net/test/read.cgi/hp/1142242220/l50

991989:2006/03/13(月) 20:50:41 ID:ufuRhzi5
挿入した後でも前でもだめでした。
エラーメッセージは「種類が一致しません」でした。

992Name_Not_Found:2006/03/13(月) 20:54:50 ID:???
>>963,986
「見てはいるが見ず、聞いてはいるが聞かず、また、悟ることもしないからです」
(聖書マタイ)
どうやら懇切な回答も無駄だったようだ
993989:2006/03/13(月) 20:56:41 ID:ufuRhzi5
どうやら、
_onmouseover がおかしかっただけなのに気づきました。
すいません。お騒がせしました。
994Name_Not_Found:2006/03/13(月) 21:07:11 ID:???
どうやら
そろそろ新すれ
995Name_Not_Found:2006/03/13(月) 21:09:46 ID:???
996Name_Not_Found:2006/03/13(月) 21:14:52 ID:???
そんなことより埋めようぜ
997 ◆KONAN/fu2I :2006/03/13(月) 21:17:02 ID:??? BE:95078584-#
>>1
乙! (・∀・)ニヤニヤ
998 ◆KONAN/fu2I :2006/03/13(月) 21:18:26 ID:??? BE:41596872-#
ゴバークw (・∀・)ニヤニヤ
999Name_Not_Found:2006/03/13(月) 21:30:25 ID:???
よーし。こんどこそパパが1000取っちゃうぞ
1000 ◆KONAN/fu2I :2006/03/13(月) 21:30:32 ID:??? BE:11885322-#

1000!! ( ̄ー ̄)ニヤリ

次スレ
http://pc8.2ch.net/test/read.cgi/hp/1142242220/
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。