こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

スパム対策の設定

いつもお世話になっております。
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分割はできないのでしょうか?

的を得ない質問になっているかもしれませんがお許し下さい。そして何か思い当たることがあれば何でも結構ですのでご教示下さい。

投稿日時 - 2007-10-29 13:19:51

QNo.3471255

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

投稿日時 - 2007-10-31 21:03:46

お礼

出張のためにお返事が遅くなりましたことをお詫び致します。

激励をいただきまして本当に有難うございます。やればやるほど迷宮入りしているような・・・

しかしながら温かい励ましに奮起しました!もうちょっと頑張ってみます。

投稿日時 - 2007-11-06 17:52:57

ANo.1

links関数の呼び出し部分の終端が見えません(教えて!gooの仕様?)が、コピペしてその部分をいじって実行したら正常に実行されました。

links関数の呼び出し部分(links("xample.com/b","掲示板","http://​www.e","bs/yybbs.cgi&qu...​
)を削除してもエラーが出ますか?

投稿日時 - 2007-10-30 16:48:17

お礼

masaota56様

回答有難うございます。やはりエラーになってしまうんですよね(T_T)

これ以上、自分の手には負えそうもないので別の手立てを考えてみます。有難うございました。

投稿日時 - 2007-10-31 14:47:35

あなたにオススメの質問