• 締切済み

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>&lt;SCRIPT Language="JavaScript"&gt; <DT>&lt;!--<!-- <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="&amp;chk="+S+"&amp;end"; <DD>location.href="secret.htm";</DD></DL> <DD>} <DT>//--&gt; <DT>&lt;/SCRIPT&gt;</DT></DL> </body> </html> 以下の記述を17308に投稿したサイトからコピーしたのですが、間違っているのかスクリプトがそのままUPされてしまいます。 改善点等ございましたらご教授お願いいたします。

みんなの回答

回答No.9

htmlなどの言語において半角の「<」や「>」は特別な意味を持っていますから、htmlソース中ではそのまま使用できないのです。(使用するとタグ扱いになってしまうからです) 質問者さんがコピペしたソースでは「&lt;」と「&gt;」「&amp;」がそのまま見えていますが、意味を理解した上でそう書いたのですか? 「&lt;」を半角の「<」に 「&gt;」を半角の「>」に 「&amp;」を半角の「&」に それぞれ書き換えて拡張子を「htm」か「html」で保存すれば動くでしょう。 (事実置換したら動きましたし) P.S.読みにくいかも知れませんが「」内はあえて全角で書きました。ソース上ではもちろん半角ですよ。

  • rubyeye
  • ベストアンサー率47% (395/825)
回答No.8

FrontPage2000を基準に説明しますと、おそらく、コピペした先が、標準というタブのページにしてしまったがゆえのミスだと思います。 HTMLのタブを押して表示させたページにコピペすれば、ちゃんとなるはずです。 それでなければ、メモ帳やフリー配布ソフトのTeraPadのようなテキストエディタにコピペして、htmlの拡張子をつけて保存してあげましょう。

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.7

 おやりになりたいのは、下記のようなリストだと思います。↓ <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)
回答No.6

HTML のソースとしてコピーしなければいけないのに、ブラウザに実際に表示される内容としてコピーするという根本的な過ちを犯しています。 HTML 編集ソフトの使用方法をよく確認し、表示内容としてではなく HTML ソースとしてコピーしましょう。

  • natatin
  • ベストアンサー率50% (1322/2599)
回答No.5

<BODY>~</BODY>にJavaScriptを貼り付けるだけでいいんですが! ソースにパスワードを記入してあるので パスワードはバレバレですね!

sakuragishin
質問者

補足

アップすると、そのまま表示される(html言語)のでミスを感じ、投稿しました。

  • rubyeye
  • ベストアンサー率47% (395/825)
回答No.4

#1です。 ちょっと間違えました。 <html>~</html>内で充分動きます。スミマセン。 11行目に「<--」が2重にかかっているのと、Scriptの途中で「-->」で閉じているのと「<」の文字化けが原因だと思います。

回答No.3

&amp;も&に直す必要があるようですね。

回答No.2

<DL></DL><DD></DD><DT></DT>を削除して下さい。 &lt;を<に、&gt;を>に変更して下さい。 実際に直して動かしていないので、 他にも間違いがあるかは分かりません。

  • rubyeye
  • ベストアンサー率47% (395/825)
回答No.1

<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="&amp;chk="+S+"&amp;end"; location.href="secret.htm"; } // --> </SCRIPT> </head> <body> </body> </html> 動作確認済み Java SCRIPTは、<head>~</head>の中に入れなくてはなりません。 なんか、<DD>や<DT>など余分なタグが一杯ありますね。

sakuragishin
質問者

補足

<html>~</html>までをコピーペーストして上書き保存し、ファイルを閲覧するとhtmlソースが完全に表示されるようになりました。 JAVA関係無効等にはしていないことを確認しました。

関連するQ&A