スパム対策の設定
いつもお世話になっております。
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分割はできないのでしょうか?
的を得ない質問になっているかもしれませんがお許し下さい。そして何か思い当たることがあれば何でも結構ですのでご教示下さい。
補足
そうなんですか・・・ それでは、掲示板風でコメントをつけれるってのをあきらめて、アップローダー風に出来ませんか? HTML(テキスト)をPC上に保存。HTMLに変換。 それにコメントをつけてアップロードすると、ブラウザで見れるって形になると便利です