• 締切済み

javascriptのURL部分に引数を渡したい

<script type="text/javascript" src="URL"></script> の URL部分に引数を渡したいのですが、どうしたらよいですか? イメージとしては、webページのどこかに <script type="text/javascript"> var keyword='キーワード'; </script> みたいにあって、次に <script type="text/javascript" src="URL&key=keyword"></script> とURLにパラメータを引数としてつけたいのです。 初心者で申し訳ありません。 どなたか教えてください。

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

keywordの内容を引数としてスクリプトに渡したいのか、読込むスクリプトの内容を変えたい(=urlを変える)のか良くわかりませんが、 (ご質問文を読むと前者のように見えますが) ◇前者であるなら、 var keywordがグローバル変数でよいのなら、 <script type="text/javascript" src="URL&key=keyword"></script> のようなことは必要なく、普通に <script type="text/javascript" src="URL"></script> で読込んで、スクリプト内でkeywordの値をチェックすればすむことではないでしょうか。 (エラー防止のため、未定義の場合も考慮しておく必要はあるでしょう) ◇後者の場合は、 No1様の回答のようにdocument.writeで処理する方法か、<script>要素を生成して追加(append)してあげることで可能です。 でも、長大なスクリプトを読み分けるのでもない限り、全部をまとめておいてkeywordの内容に応じて処理を分けるようにしておけば、(↑)の前者の例と同じ処理になるので、そちらの方が単純かと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

<script type="text/javascript" src="URL&key=keyword"></script> 自体を document.write で記述したらいいわ。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 外部javascriptファイルをjavascriptから動的に呼び出したい

    呼び出し元のURLによって動作を変えたいJAVASCRIPTがあります。 普段外部のJAVASCRIPTを呼び出すときはよくこうするのですが <script type="text/javascript" src="js.php?key=url"></script> これでは「key=url」が固定になってしまいます。そこで下記のように <script> var commentname=document.URL; var str=encodeURIComponent(commentname); document.write('<script type="text/javascript" src="read.php?key=',str,'"><\/script>'); </script> document.writeを使って無理やり外部Javascriptファイルの呼び出しスクリプトを書いているのですが、この書き方はどうもエレガントさにかけるというか、いまいち気に入りません。 もっとほかに良い方法がある気がするのですが、調べてもわかりませんでした。おわかりになる方がいらっしゃったらご教示頂けないでしょうか。

  • javascript引数

    文字列(a)を入れると、ある文字を返してくれるロジックを作成したのですが 1.jsの中身。 ************************************** function test(a){var i 省略 a.charAt(i);}return s;} ************************************** http <script type="text/javascript" src="1.js"></script> ~ ここで、引数のaに値を渡して、返してもらうのは、 この後、どのようにコーディングすれば宜しいですか。 すみませんが宜しくお願いします。

  • JavaScriptをURLから直接実行したい

    JavaScriptの関数として呼び出しているリンクを、直接URLアドレスから引数として値を代入して呼びしたいのですが、どうすればよろしいでしょうか? ---実際のコード--- hoge.jpsの中身 ↓JavaScriptの関数部分 <script type="text/javascript"> <!-- function searchSubmit(no) { var f = document.forms["search"] ; f.cat.value = '●●'; f.no.value = no; f.submit(); } //--> </script> ↓上の関数を呼び出している実際のページの <a href="javascript:searchSubmit('▲▲▲');"> ------------------- http://www.hogehoge.jp/hoge.jps?cat=●●&no=▲▲▲ としてブラウザーのアドレスバーに入力しても、真っ白なページになるだけで結果が表示されません。 URLに引数として記入しても、JavaScriptの方には値は代入されないのでしょうか?

  • JQueryでURL取得から文字列作成

    やりたいこととして 開いているページのURLを取得し .param()で指定したパラメータ(catg)だけを抜き出す 抜き出したパラメーターを 指定した文字列の末尾にくっつけて新しいURLとして loadを用いて特定のセレクタを空のdivに流し込む 以上のことを行いたいです 書いては見たのですが動作せずで・・・ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript"> $(function() { var url = $.url().param(); url.catg; var str; str = "http://www.test.com" + url +"/"; $('#sample') .load('str dummy'); }); </script> <div id="sample"></div> 初心者のためあまり理解せずに書いている状態です どのようにすればよいかご教授いただけませんでしょうか?

  • HTMLに記載したいjavascript

    教えてください。 URLに一定のパラメーターがついている場合は、 右記のようなjs呼び出し部分を省略(スキップ)させるような javascriptの関数はありませんか? <script type='text/javascript' src='https:xxx.js?user=xxx'></script>

  • 引数エラーについて

    下記Javascriptに引数(s1=10,s2=12345)を与えるとうまく動作するのですが 引数(s1=1A,s2=12345)を与えた場合は 「エラー:')'がありません。」とエラーになります。 文法的にどこかがおかしいのだと思うのですが・・・どこがおかしいんでしょうか? よろしくお願いします。 <SCRIPT type="text/JavaScript"> <!-- function new_Window(s1,s2) { var sa=s1; var sb='&s2=' + s2; var uri="hoge.php?s1="; var url = uri.concat(sa, sb); wnd = open( url ,"newwindow","scrollbars=yes","width=900","height=500"); } //--> </script>

  • javascript外部読み込みの際の引数

    教えてください。 HTML内で以下のように ?ver=12 と引数付きでjavascriptを読み込みます。 <script type="text/javascript" src="hoge.js?ver=12"></script> このver=12をhoge.js内で利用するにはどうやって取得したらよいでしょうか? ※画像等のキャッシュの制御のためにバージョンナンバーをつけて管理します。

  • javascriptファイルは1つに統合できますか

    javascript初心者のため、どなたかご教示いただけるとありがたいです。 html内に外部javascriptファイルを読み込むようにscript要素で記述しているのですが、複数の外部jsを読み込んでおり、可能であればhtml内の記述を簡略化したいと思っております。 <現状> <script type="text/javascript" src="・・・/js/jquery.js" charset="utf-8"></script> <script type="text/javascript" src="・・・/js/jquery.page-scroller.js" charset="utf-8"></script> <script type="text/javascript" src="・・/js/jquery.cookie.js"></script> <script type="text/javascript" src="・・・/js/ui.core.js"></script> <script type="text/javascript" src="・・・/js/jquery.easing.1.3.js"></script> <script type="text/javascript" src="・・・/js/jquery.scrollfollow.js"></script> <script type="text/javascript" src="・・・/js/jquery.bxslider.js"></script> <script type="text/javascript" src="・・・/js/set_slider.js"></script> ・・・ jsに対する基礎的な質問ですが、上記のような複数の外部jsファイルを、1つの外部jsファイルにまとめることは可能なのでしょうか? (単純に1箇所にコピー&ペーストするようなイメージで) お手数ですが、ご教示のほど、宜しくお願い致します。

  • thickboxのjavascriptについて

    ウェブサイト作成初心者です。 ホームページの一部のページでthickboxを使用してhtmlを表示するページを作ろうとしています。 その場合 <head>~</head>内に <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="thickbox.js"></script> <link href="thickbox.css" rel="stylesheet" type="text/css" /> はthickboxを使うページだけに記述すればいいのでしょうか。それとも前ページに記述しないといけないのでしょうか。 お分かりなられる方、お手数ですが教えてくださいませ。

    • ベストアンサー
    • HTML
  • JW Playerの"file"にURLに付けた引数を代入したいです。

    JW Playerの"file"にURLに付けた引数を代入したいです。 たとえば http://example.com/example.html?abcd.mp4 とした場合、example.html内のhtmlコードが <script type='text/javascript' src='swfobject.js'></script> <div id='mediaspace'>This text will be replaced</div> <script type='text/javascript'> var so = new SWFObject('player.swf','mpl','800','600','9'); so.addParam('allowfullscreen','true'); so.addParam('allowscriptaccess','always'); so.addParam('wmode','opaque'); so.addVariable("type", "lighttpd"); so.addVariable('file','abcd.mp4'); so.addVariable('controlbar','over'); so.write('mediaspace'); </script> となるようにしたいです。 お力添えお願い申し上げます。

このQ&Aのポイント
  • プリンターのインク切れランプについて、どの色が切れているのかを確認する方法が知りたいです。
  • EPSON社製品のプリンターの場合、インク切れランプが点滅する場合は、どの色が切れているのかを表示してくれます。
  • インク切れランプの表示方法は、プリンターの取扱説明書に詳しく記載されています。
回答を見る

専門家に質問してみよう