重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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

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

A 回答 (2件)

書き込まれたソース以外にScriptが混ざっていないでしょうか。


ソース内の、
<script......>
・・・・
</script>
で囲まれた全てのスクリプトを補足できませんか?
もうちょっとがんばってみましょうよ^^
    • good
    • 0
この回答へのお礼

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

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

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

お礼日時:2007/11/06 17:52

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



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

masaota56様

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

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

お礼日時:2007/10/31 14:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!