- 締切済み
html記述ミス??
1730808の投稿の質問です。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>新しいページ 1</title> </head> <body> <DL> <DT><SCRIPT Language="JavaScript"> <DT><!--<!-- <DD>document.cookie=document.cookie+" ; expires=1-Jan-1997 00:00:00 GMT"; --> <DD>result=prompt("パスワードを入れて下さい",""); <DD>if(result != "<FONT color=red>password</FONT>") <DD>{ <DL> <DD>alert("パスワードが違います!") <DD>location.href="http://www.google.co.jp"; </DD></DL> <DD>} <DD>else <DD>{ <DL> <DD>F=new Date(); <DD>S=F.getTime(); <DD>document.cookie="&chk="+S+"&end"; <DD>location.href="secret.htm";</DD></DL> <DD>} <DT>//--> <DT></SCRIPT></DT></DL> </body> </html> 以下の記述を17308に投稿したサイトからコピーしたのですが、間違っているのかスクリプトがそのままUPされてしまいます。 改善点等ございましたらご教授お願いいたします。
- みんなの回答 (9)
- 専門家の回答
みんなの回答
- frisk_blue_love
- ベストアンサー率48% (141/293)
htmlなどの言語において半角の「<」や「>」は特別な意味を持っていますから、htmlソース中ではそのまま使用できないのです。(使用するとタグ扱いになってしまうからです) 質問者さんがコピペしたソースでは「&lt;」と「&gt;」「&amp;」がそのまま見えていますが、意味を理解した上でそう書いたのですか? 「&lt;」を半角の「<」に 「&gt;」を半角の「>」に 「&amp;」を半角の「&」に それぞれ書き換えて拡張子を「htm」か「html」で保存すれば動くでしょう。 (事実置換したら動きましたし) P.S.読みにくいかも知れませんが「」内はあえて全角で書きました。ソース上ではもちろん半角ですよ。
- rubyeye
- ベストアンサー率47% (395/825)
FrontPage2000を基準に説明しますと、おそらく、コピペした先が、標準というタブのページにしてしまったがゆえのミスだと思います。 HTMLのタブを押して表示させたページにコピペすれば、ちゃんとなるはずです。 それでなければ、メモ帳やフリー配布ソフトのTeraPadのようなテキストエディタにコピペして、htmlの拡張子をつけて保存してあげましょう。
- gura_
- ベストアンサー率44% (749/1683)
おやりになりたいのは、下記のようなリストだと思います。↓ <html><head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>goo 1739881 & 1739808</title> </head> <body> <SCRIPT Language="JavaScript"> <!-- result=prompt("パスワードを入れて下さい",""); if(result != "password") { alert("パスワードが違います!"); location.href="http://www.google.co.jp"; } else { F=new Date(); S=F.getTime(); document.cookie="&chk="+S+"&end"; location.href="secret.htm"; } //--> </SCRIPT> </body> </html> ただこのリストは、#5さんが仰るように、少し知識のある人には、ソースリストが見られてしまい、パスワードは分かってしまいます。 下記のサイトの方法のほうがまだましでしょう↓ http://www.tohoho-web.com/wwwxx007.htm
- UKY
- ベストアンサー率50% (604/1207)
HTML のソースとしてコピーしなければいけないのに、ブラウザに実際に表示される内容としてコピーするという根本的な過ちを犯しています。 HTML 編集ソフトの使用方法をよく確認し、表示内容としてではなく HTML ソースとしてコピーしましょう。
- natatin
- ベストアンサー率50% (1322/2599)
<BODY>~</BODY>にJavaScriptを貼り付けるだけでいいんですが! ソースにパスワードを記入してあるので パスワードはバレバレですね!
- rubyeye
- ベストアンサー率47% (395/825)
#1です。 ちょっと間違えました。 <html>~</html>内で充分動きます。スミマセン。 11行目に「<--」が2重にかかっているのと、Scriptの途中で「-->」で閉じているのと「<」の文字化けが原因だと思います。
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
&も&に直す必要があるようですね。
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
<DL></DL><DD></DD><DT></DT>を削除して下さい。 <を<に、>を>に変更して下さい。 実際に直して動かしていないので、 他にも間違いがあるかは分かりません。
- rubyeye
- ベストアンサー率47% (395/825)
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>新しいページ 1</title> <SCRIPT Language="JavaScript"> <!-- document.cookie=document.cookie+" ; expires=1-Jan-1997 00:00:00 GMT"; result=prompt("パスワードを入れて下さい",""); if(result != "<FONT color=red>password</FONT>") { alert("パスワードが違います!") location.href="http://www.google.co.jp"; } else { F=new Date(); S=F.getTime(); document.cookie="&chk="+S+"&end"; location.href="secret.htm"; } // --> </SCRIPT> </head> <body> </body> </html> 動作確認済み Java SCRIPTは、<head>~</head>の中に入れなくてはなりません。 なんか、<DD>や<DT>など余分なタグが一杯ありますね。
補足
<html>~</html>までをコピーペーストして上書き保存し、ファイルを閲覧するとhtmlソースが完全に表示されるようになりました。 JAVA関係無効等にはしていないことを確認しました。
補足
アップすると、そのまま表示される(html言語)のでミスを感じ、投稿しました。