諸先輩方に、また質問させて下さい。
皆様のお力をお借りしjavascriptを利用してリンク先を変更させる事を解決する事が出来ましたが
外部呼出し(js)した場合、エラーが起こってしまいます。
他のjsファイルの場合は、何事も無く表示されるのですが、今回のリンク先変更という
変わった事をするのは初めての為、何が原因なのか全く解かりません。
jsに載せたいのは以下のスクリプトです。また表示させたいのはhtmlのテーブル内です。
恐らくですが・・テキストフォーム等が一緒だから駄目なのでしょうか・・・。
その場合の解決方法も教えていただければと思います。
呼び出すjsファイル例
<script language="javascript" src="change.js">
=======
<script>
function change(){
var change=document.getElementById("change");
var tags=document.getElementsByTagName("a");
for(var i=0;i<tags.length;i++){
var url="http://aaa.bbb.ccc/";
var url2="?ddd=";
var url3="eee";
var url4="&fff=";
if(tags[i].href.match(url)){
tags[i].href=url+url2+url3+url4+change.value;
};
}
}
</script>
<a href="http://aaa.bbb.ccc/?ddd=eee&fff=xxxxx" target="_blank">
<img src="http://aaa.bbb.ccc/image/ddd.gif"></a>
<br>
<input type="text" id="change"><input type="button" value="変換" onclick="change()">
以上です。宜しくお願いします。
No.2ベストアンサー
- 回答日時:
> ファイル内の<script>タグは外しています。
> やはり<a><img>も一緒に入れているからなのでしょうか?
jsファイルには元々script要素内にあった記述を書きます。
script要素外の記述はHTMLであってJavaScriptではありません。
(よってjsファイルに書いてはいけません。)
No.1
- 回答日時:
エラーの内容が不明ですが、読み込み時に起こるのでしょうか、実行時に起こるのでしょうか?
1)読み込み時に起こる場合
jsファイルが正しいアドレスにあるか、ファイルがきちんと転送されて
いるか、転送時のモードが正しいか(バイナリ、アスキー)、属性設
定が間違っていないかなどを再度ご確認ください。
2)実行時に起こる場合
jsファイル内のスクリプトに<script>タグを記載していませんか?
外部ファイルにした場合は、スクリプトのみ記載すればOKです。
この回答への補足
早速のご回答ありがとうございます。
エラー内容は読み込み時・・というか、
何も表示されないので、読み込みができていないのかな?
と思うのですが・・。他のjsファイルは大丈夫で、
これだけなので何故なのか解かりません。
ファイル内の<script>タグは外しています。
やはり<a><img>も一緒に入れているからなのでしょうか?
もしそうでしたら解決方法をお教え頂けないでしょうか・・?
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavascriptとJqueryを混在し記述
-
別ファイルのfunctionの読み込み方
-
複数のJavascriptを1つのscrip...
-
javascriptのalertで文字化けが...
-
ホームディレクトリを示すチル...
-
javascriptとApacheの設定
-
Dreamweaver で 外部JSを読み込...
-
cssにjavascriptを入れる?呼び...
-
リンク先のURLを記述せずに、Ja...
-
ScriptがTABLEタグの中に表示さ...
-
条件分岐で、読み込む外部スク...
-
複数のスクリプトをURL指定でラ...
-
アクセスカウンターのつけ方。
-
外部ファイル名を変数で指定で...
-
javascriptで別ファイルから変...
-
<a href="#" …>の意味を教えて...
-
Vbscriptで自分自身のウィンド...
-
(Javascript)印刷するファイル...
-
Google scriptについて 至急scr...
-
セキュリティ保護の警告が出な...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルのfunctionの読み込み方
-
cssにjavascriptを入れる?呼び...
-
javascriptファイルは1つに統...
-
複数のJavascriptを1つのscrip...
-
Dreamweaver で 外部JSを読み込...
-
javascriptとApacheの設定
-
JavaScriptのエラー ( 関数の...
-
JavascriptとJqueryを混在し記述
-
ひとつの外部ファイルに複数の...
-
プルダウンメニューを別ファイ...
-
【Google Apps Script】「ライ...
-
外部ファイルを読み込ませるた...
-
JavaScriptで他のファイルのhtm...
-
ホームディレクトリを示すチル...
-
外部読み込みで動かないときの...
-
javascriptのalertで文字化けが...
-
メールフォーム、受信メールの...
-
呼出したjsファイル内で他jsフ...
-
条件分岐で、読み込む外部スク...
-
<script src="">読み込まない
おすすめ情報