• 締切済み

スパム対策の設定

いつもお世話になっております。 CGIとJavaScriptのいずれのカテゴリーに属するのか判断できませんのでこちらで質問させて下さい。 ホームページビルダー(以下HB)を使ってホームページを作成しました。今般、プロバイダーが無償配布している掲示板(YY-BOARD)を利用しようと思い、スパム対策を検討していたところ「掲示板のURLを分割してJavascript表示すればスパムが来なくなる」というサイトを見つけました。 → http://swanbay-web.hp.infoseek.co.jp/about.html 前述サイトで紹介されている内容にしたがって掲示板のURL(仮にhttp://www.example.com/bbs/yybbs.cgiとします)を入力すると <meta http-equiv="Content-Script-Type" content="text/javascript"> <script type="text/javascript"> <!--// function links(){ linkurl=links.arguments[1]; document.write(linkurl.link(links.arguments[2] + links.arguments[0] + links.arguments[3])); } //--></script> を <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS> <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Content-Style-Type" content="text/css"> <script type="text/javascript"> <!--// function links(){ linkurl=links.arguments[1]; document.write(linkurl.link(links.arguments[2] + links.arguments[0] + links.arguments[3])); } //--></script> </head> <body> と変更するようにありますのでこのとおりにHBのHTMLソースを以下のように書き換えました。 <script type="text/javascript"> <!-- // links("xample.com/b","掲示板","http://www.e","bs/yybbs.cgi"); // --> </script> <noscript>JavaScriptを有効にすると掲示板へのリンクが表示されます</noscript> しかしながら何度やっても以下の表示が出ます。 ---------------------------------------------------- 【Internet Explorerスクリプトエラー】 このページのスクリプトでエラーが発生しました。 ライン:12 文 字:1 エラー:オブジェクトを指定してください。 コード:0 URL:********** このページのスクリプトを実行し続けますか? はい・いいえ ------------------------------------------------- 自分なりにHBの説明書やネット経由であれこれ調べてみましたが何に起因してエラーが出るのか分かりません。上記エラーを出さないようにするためにはHTMLソースをどのように書き込めばよろしいでしょうか? それともHBでは本件のURL分割はできないのでしょうか? 的を得ない質問になっているかもしれませんがお許し下さい。そして何か思い当たることがあれば何でも結構ですのでご教示下さい。

みんなの回答

  • masaota56
  • ベストアンサー率41% (58/139)
回答No.2

書き込まれたソース以外にScriptが混ざっていないでしょうか。 ソース内の、 <script......> ・・・・ </script> で囲まれた全てのスクリプトを補足できませんか? もうちょっとがんばってみましょうよ^^

h1i1d1e5
質問者

お礼

出張のためにお返事が遅くなりましたことをお詫び致します。 激励をいただきまして本当に有難うございます。やればやるほど迷宮入りしているような・・・ しかしながら温かい励ましに奮起しました!もうちょっと頑張ってみます。

  • masaota56
  • ベストアンサー率41% (58/139)
回答No.1

links関数の呼び出し部分の終端が見えません(教えて!gooの仕様?)が、コピペしてその部分をいじって実行したら正常に実行されました。 links関数の呼び出し部分(links("xample.com/b","掲示板","http://​www.e","bs/yybbs.cgi&qu...​ )を削除してもエラーが出ますか?

h1i1d1e5
質問者

お礼

masaota56様 回答有難うございます。やはりエラーになってしまうんですよね(T_T) これ以上、自分の手には負えそうもないので別の手立てを考えてみます。有難うございました。

関連するQ&A

  • スパム対策

    いつもお世話になっております。 見栄えは悪いですがホームページビルダー(Ver.8)を使って自前のサイトを持ってます。今般、プロバイダーが無償で配布している掲示板(YY-BOARD)を利用しようと思っております(実は以前に掲示板を立ち上げておりましたがスパムがあまりにも酷くて閉鎖したことがあります)。 そこでスパム対策を検討していたところ、掲示板のURLを分割してjavascript表示すればスパムが来なくなるというサイトを見つけ、サイトに書いてあるとおりにやってみましたがどうしてもうまくいきません・・・ 前述のスパム対策のページには以下のように書き込めば良いとなっておりますがリンクの部分にはどういうふうに入力(コピペ)すればよいのでしょうか?それともホームページビルダーでは以下の手順での書き込みはできないものでしょうか。何度やってもエラーになってしまいます・・・ <head> <meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS> <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Content-Style-Type" content="text/css"> : : <script type="text/javascript"> <!--// function links(){ linkurl=links.arguments[1]; document.write(linkurl.link(links.arguments[2] + links.arguments[0] + links.arguments[3])); } //--></script> </head> ご存知の方がいらっしゃいましたらアドバイスをお願い致します<(_ _)>

  • 外部ファイルJS参照を全て消さないと「文字が正しくありません」エラー

    実に不思議なのですが、 以下のように4つのJSファイルをインクルードしているHTMLファイルを ローカルで開くと「文字が正しくありません」とスクリプトエラーが何回かでます。 ですが、script1~4.js の行を全てコメントアウトすると、エラーはでません。 1~4のどれかにエラーが含まれているのかと、一つ一つを外してみましたが、 どの行を外しても、やはり「文字が正しくありません」と出てしまいます。 ローカルの然るべきパスに1~4はあります。また、HTML同様、JSもEUCになってます。 何が原因なのでしょうか? <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <title>タイトル</title> <meta http-equiv="content-type" content="text/html; charset=euc-jp"> <meta http-equiv="content-script-type" content="text/javascript"> <meta http-equiv="content-style-type" content="text/css"> <link href="../css/style.css" rel="stylesheet"> <script src="../js/script1.js" type="text/javascript"></script> <script src="../js/script2.js" type="text/javascript"></script> <script src="../js/script3.js" type="text/javascript"></script> <script src="../js/script4.js" type="text/javascript"></script> </head>

  • このソースどういう意味ですか【JavaScript】

    <HTML> <HEAD> <TITLE>JavaScript Sample</TITLE> <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript"> </HEAD> <BODY> : <INPUT TYPE="button" VALUE="OK" onClick="~"> : </BODY> </HTML> このソースの中の <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript"> の部分ってどういう意味ですか? 特にTypeとHTTP-EQUIVの部分については個別で詳しく知りたいです。 回答よろしくお願いします。

  • IEでエラー

    FireFoxだと問題ないのですが、IEだとエラーが出ます。 原因がわからないので、助けてください。 IEには次のようなエラーが出ます。 ライン:5 文字:1 エラー:構文エラーです コード:0 ソースコードは以下の通りです。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> 。。。。 以上、すみませんが、よろしくお願いします。

    • ベストアンサー
    • HTML
  • ファイヤーフォックスでCSSが読み込まれません

    会社のホームページを担当していて困っています。 IEでは、きちんと表示されるのですが ファイヤーフォックスですとCSSを認識してくれないようです。 下記が自分会社のソースです。 何が悪いのでしょうか? よろしくお願いいたします。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html lang="ja"> <head> <title></title> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/JavaScript"> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <SCRIPT language=javascript src="js/libs.js" type=text/javascript></SCRIPT> <meta name="ROBOTS" content="ALL"> <<link href="css/stylesheet.css" rel="stylesheet" type="text/css" media="all"> </head>

  • ファイヤーフォックスでCSSが機能しません

    会社のホームページを担当していて困っています。 IEでは、きちんと表示されるのですが ファイヤーフォックスですとCSSを認識してくれないようです。 下記が自分会社のソースです。 何が悪いのでしょうか? よろしくお願いいたします。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html lang="ja"> <head> <title></title> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/JavaScript"> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <SCRIPT language=javascript src="js/libs.js" type=text/javascript></SCRIPT> <meta name="ROBOTS" content="ALL"> <<link href="css/stylesheet.css" rel="stylesheet" type="text/css" media="all"> </head>

  • meta要素の意味

    は何でしょうか? <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> を置かない場合の不都合は何でしょうか? これらをおく意味は何でしょうか?

    • ベストアンサー
    • HTML
  • metaタグについて

    xhtml、strictで作っているのですが、metaで疑問に思ったので質問させていただきます。 CSSやJavascriptを外部ファイルにしていても <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/JavaScript" /> の記述は必要なんでしょうか?

    • ベストアンサー
    • HTML
  • XXXXXX では空要素タグを `<TAG />`

    ソース内でonclick 属性を使っているので http://www2010.chin3.net/tech/html/009.html を参考に、 <meta http-equiv="content-script-type" content="text/javascript" /> を入れたのですが、 Another HTML Lintでソースをチェックしたときに 75. XXXXXX では空要素タグを `<TAG />` と書くことはできません。 *5* XHTML以外では、空要素タグを /> で閉じることはできません。 というエラー内容になりました。 <meta http-equiv="content-script-type" content="text/javascript" /> の何がダメなのでしょうか? そもそも「XXXXXX では」の「XXXXXX」の意味が不明だし、 「空要素タグ」とは、何を指してるのでしょうか?

    • ベストアンサー
    • HTML
  • ホームページでのジャバスクリプトについて

    下記の記述でimport行を書くと構文エラーになりました。 解決方法を教えてください。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <META http-equiv="Content-Script-Type" content="text/javascript"> <TITLE>2013秋限定</TITLE> <SCRIPT language="JavaScript"> <!-- import javax.swing.JFrame; import javax.swing.JOptionPane; function chk8() { JFrame parent = ...; JOptionPane.showMessageDialog(parent, "合計が8個になっていません、\nもう一度入力してください。", "入力エラー", JOptionPane.WARNING_MESSAGE); return true; } //--> </SCRIPT> </HEAD> <BODY bgcolor="#ffffff"> ・ ・ ・ <INPUT type="button" value="購入する" onClick="chk8()"> ・ ・ ・ </BODY> </HTML>

専門家に質問してみよう