ホームページビルダーV9を使用しています。
はじめてjavascriptを扱う初心者ですのでうまく説明が出来ないと思いますが宜しくお願い致します。
ビルダーでロールオーバーを作成し、それを外部ファイルにしました。
ビルダーでプレビューを見ると
「このページのスクリプトでエラーが発生しました
エラー:'HPB_SCRIPT_CODE_40''HPB_SCRIPT_CODE_50''HPB_SCRIPT_CODE_50'は宣言されていません。」
と出ます。
ブラウザーで見てみると
「セキュリティ保護の為、コンピュータにアクセス出来るアクティブコンテンツは表示されないようWEBブラウザで制限されています。
オプションを表示するにはここをクリック」と上の方に出ます。
クリックしないとロールオーバーは機能しません。
クリックすると機能します。
ロールオーバーを外部にうまく移動出来ていないのでしょうか?
外部ファイルを全部載せると文字数オーバーする為1つだけ記載しました。
アドバイスお願い致します。
<HEAD>
<META>
<TITLE></TITLE>
<LINK rel>
</HEAD>
<BODY>
<script type="text/javascript" src="java1.js"></script>
<script type="text/javascript" src="java3.js"></script>
<script type="text/javascript" src="java2.js"></script>
★java2.js
HPB_SCRIPT_PLD_50
HpbImgPreload('_HPB_ROLLOVER1', 'logo3.gif', 'logot7.gif');
HpbImgPreload('_HPB_ROLLOVER2', 'logo4.gif', 'logot17.gif');
HpbImgPreload('_HPB_ROLLOVER3', 'lo_sel.gif', 'logot19.gif');
HpbImgPreload('_HPB_ROLLOVER4', 'lo_car.gif', 'logot20.gif');
HpbImgPreload('_HPB_ROLLOVER5', 'lo_suki.gif', 'logot21.gif');
HpbImgPreload('_HPB_ROLLOVER6', 'lo_kon.gif', 'logot22.gif');
HpbImgPreload('_HPB_ROLLOVER7', 'lo_home.gif', 'logot23.gif');
No.1ベストアンサー
- 回答日時:
とりあえずローカルにあるファイルについては、javascriptが記述されているとセキュリティ警告が出るのはIEの仕様です。
クリックして機能するなら問題は無いかと。
一度サーバにアップしてみても警告が出るなら話は別ですが。
早速の回答ありがとうございます^^
サーバにアップしたら警告でませんでした。
ホームページビルダーのプレビューを見ると
「このページのスクリプトでエラーが発生しました
エラー:'HPB_SCRIPT_CODE_40''HPB_SCRIPT_CODE_50''HPB_SCRIPT_CODE_50'は宣言されていません。」
と出るのはどうしてなんでしょうか?
ごめんなさい。きっと初歩的な事を聞いているのでしょうね(>_<)
No.6
- 回答日時:
ロールオーバーで同時に2箇所の画像を変えているんでしょうかね?
記述そのままだとすると、最初の行 HPB_SCRIPT_CODE_40 は不要です。
もし記述するなら
<!--HPB_SCRIPT_CODE_40
最後の行に
//-->
を追加してください。
JavaScriptを読み込む順番を替えてみたらどうなりますか?
1.<!--HPB_SCRIPT_CODE_40
2.<!--HPB_SCRIPT_ROV_50
3.<!--HPB_SCRIPT_PLD_50
ロールオーバーでは1つの箇所しか画像は変えていません。
おっしゃる通りHPB_SCRIPT_CODE_40 の外部ファイルを削除しても
ロールオーバーが作動しました。
ビルダーまかせではなく、JavaScriptきちんと勉強しないとだめですね(>_<)
ちなみにJavaScriptの順番をかえてもエラーがでました。
サーバにアップしてみれば問題ないのできっとビルダーで私が外部に移動したファイルをうまく読み込めないのでしょうね…。
それか記述が間違っているか^^;
たくさんたくさん親身にご回答頂きましてありがとうございました。
サーバ上問題がなく動くのでとりあえずこのままやってみます。
もっともっと勉強してcrepon133さんみたいに解読出来るようになれるよう頑張ります♪
本当にありがとうございました
No.5
- 回答日時:
>「セキュリティ保護の為、コンピュータにアクセス出来るアクティブコンテンツは表示されないようWEBブラウザで制限されています。
上記のメッセージが表示されるのは、下記の指定がされていないと思います
ツール→インターンネット オプション→詳細設定→セキュレテイ の中の マイコンピュータでの、ファイルのアクテイブコンテンツの実行を許可する にチェックが付いていますか
間違えていたら御免ね
>ビルダーでプレビューを見ると「このページのスクリプトでエラーが発生しました
このごろホームページビルダーを使用していないが、テストで開くと出ませね
全てavascriptは、外部ファイルの指定しか有りませんので直接記述のテストは出来ませんが
直接記述の場合は、正常に起動すると記憶していますが??
ありがとうございます^^
まだビルダーを使いこなせてないみたいです(>_<)
もう少し勉強してみます。
ありがとうございました。
No.4
- 回答日時:
エラーが出るとのことですが、サーバにアップして問題がなければOKです。
なぜならば、IEのセキュリティはネットワークの環境によって動きが違うところがあり、
Web上でエラーなしで動作してもローカルではエラーが出るケースがままあります。
インターネットオプションにあるセキュリティ関連の設定項目で
「ローカルディスクでのアクティブスクリプト云々」ってのがあり、
そこをいじるとローカルでのエラーも出なくなると思われます。
※ただし、その分セキュリティは甘くなりますのでご注意を
※設定項目の場所は覚えてませんが探せば見つかるレベルです
No.3
- 回答日時:
普通のロールオーバーだったら2つのjavascriptファイルだと思いますが
<!--HPB_SCRIPT_ROV_50
<!--HPB_SCRIPT_PLD_50
3つ目のjavascriptは
<BODY onload="_xxxxx
と記入しなければならないものではありませんか?
お時間頂きましてありがとうございます。
みなさん親切な方で嬉しいです^^
3つ目と思われるjavascriptは下記の内容です。
ビルダーで作ったら出てきました。
HPB_SCRIPT_CODE_40
function _HpbImgSwap(imgName, imgSrc)
{
var appVer=parseInt(navigator.appVersion);
var isNC=false,isN6=false,isIE=false;
if (document.all && appVer >= 4) isIE=true; else
if (document.getElementById && appVer > 4) isN6=true; else
if (document.layers && appVer >= 4) isNC=true;
if (isNC||isN6||isIE)
{
if (document.images)
{
var img = document.images[imgName];
if (!img) img = _HpbImgFind(document, imgName);
if (img) img.src = imgSrc;
}
}
}
function _HpbImgFind(doc, imgName)
{
for (var i=0; i < doc.layers.length; i++)
{
var img = doc.layers[i].document.images[imgName];
if (!img) img = _HpbImgFind(doc.layers[i], imgName);
if (img) return img;
}
return null;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数を最終行までコピー
-
javascript:void(0)とは何でし...
-
IE6だけエラーになる???『:...
-
confirm()をはい/いいえ に切...
-
window.openがIEでエラーにされる
-
IE8開発者ツールでソースの修正
-
スクリプトエラーについて
-
助けてください!スパムメール...
-
VB.NET2003 テキストボックスに...
-
ページを一回だけリロードさせ...
-
テキストファイルの更新日時を取得
-
JSPの処理の途中で、JavaScript...
-
if(1){...}とはどういうことで...
-
htmlのfileタグに自動で値を入...
-
gas 全角数字を半角数字に変換
-
C#でボタン名を変更しても動く
-
VB2008で数字の桁数を調べる...
-
禁止文字チェック
-
エクセル2010のvbaについて
-
jQuery ui Datepicker 明日以降...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascript:void(0)とは何でし...
-
confirm()をはい/いいえ に切...
-
ホームページビルダーでスクリ...
-
Javascriptエラーの原因が分か...
-
クリックすると下に説明文が出...
-
クロスドメインでクッキーの取得
-
jqueryでページを作りたいと思...
-
レイヤーを使うときに妙なスク...
-
マウスムーブでのマウスカーソ...
-
HTAで,親ウインドウを閉じ...
-
このページのスクリプトでエラ...
-
スクリプトエラーについて
-
PDFフォームで条件つき金額を表...
-
エラー回避の方法
-
vba ie操作 ボタンを押...
-
javascriptのis null or not an...
-
ホームページで写真自動切り替...
-
IEで見ると「構文エラー」にな...
-
window.openがIEでエラーにされる
-
[再掲]指定したパスが現URLに含...
おすすめ情報