
Javascriptでクエリが取得できません。
現在、行おうとしていることは
<html>
<body>
~
<script src="http://www.hoge.jp/example.js?id=1"></script>
~
</body>
</html>
のidの値をexample.jsでクエリ取得し、example.js内でidを用いた計算を
行おうと思っています。
調べたところ、http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …
のような情報はありましたが、scriptタグの事前にファイルを読み込ませると言った方法でした。
直接jsファイル内でクエリが読み込める方法がありましたら教えてくれませんか?
No.3ベストアンサー
- 回答日時:
PHPがつかえる環境であれば・・・
<script src="http://www.hoge.jp/example.php?id=1"></script>
でパラメータを$_GETでわたせばいいんじゃない?
javascriptだけでやるなら
document.getElementsByTagName("script")でスクリプトタグを
拾って、forでまわしながらsrcの値をみて、?以降のデータを
パラメータのように評価すればいいでしょう?
でもこれってファイル名が必要になりますので、js内で自分自身
のファイル名を宣言する必要があるし、ファイル名の競合だって
想定されます。
それを考えれば、スクリプトタグの前にグローバル変数として
提示する方がましかなぁ・・・
いずれにしろ確実な方法ではないのでとてもお勧めできません。
自己責任と気合でやるしかないですね
訳あってスクリプトにはphpは使えません。
javascriptだけでやるなら?以降のデータを取得するようにしてみます。
幸いにもファイル名は固定なので可能のように思えます。
スクリプトタグの前に何かを挿入することも不可能な状態となっています
ので、こちらの方法で試してみたいと思います。
本当にありがとうございました。
No.2
- 回答日時:
やりたいことが不明確です。
サーバーサイドでJavaScriptを動かしたいのですか?それともブラウザ上で動かすときに、そのURLを参照したいということ?後者であれば、お書きのページにあるDOMを使った方法で、スクリプトタグの内容文字列を取得できます。
サーバーサイドでCGIでJavaScriptが動く環境なら前者も出来ると思います。
この回答への補足
イレギュラーなのは分かっておりますが、
事前条件からjsファイルのクエリからjsファイル内に値を渡すという
方法を取ることになりました。
jsファイル内にはデータを取得するファイルがあり、実際にクエリを
必要としているのはそのファイルです。
<script src="http://www.hoge.jp/example.js?id=1"></script>
example.jsのファイル内でdata.php(DBとの接続の為のファイル)を呼び出しています。
そのjsファイル内で
『data.php + idのクエリ値』
という形式にしてDBから値を取得したいのです。
回りくどい方法なのは重々承知の上で
クエリを取得する方法がありましたら教えてもらえますでしょうか。
No.1
- 回答日時:
ちゃんとやりたいなら、jsファイルにPHPやCGIを割り当てるのが
妥当でしょう。
どうしてもjavascriptだけでやるとなると、かなりイレギュラーな
処理になります
この回答への補足
イレギュラーなのは分かっておりますが、
事前条件からjsファイルのクエリからjsファイル内に値を渡すという
方法を取ることになりました。
jsファイル内にはデータを取得するファイルがあり、実際にクエリを
必要としているのはそのファイルです。
<script src="http://www.hoge.jp/example.js?id=1"></script>
example.jsのファイル内でdata.php(DBとの接続の為のファイル)を呼び出しています。
そのjsファイル内で
『data.php + idのクエリ値』
という形式にしてDBから値を取得したいのです。
回りくどい方法なのは重々承知の上で
クエリを取得する方法がありましたら教えてもらえますでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- JavaScript javascriptで文字分割は、 split() などメソッド不要??? 4 2023/02/06 22:50
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cssにjavascriptを入れる?呼び...
-
twitter widgetが表示されない
-
JavaScriptで最新ニュース5件を...
-
外部ファイル名を変数で指定で...
-
呼出したjsファイル内で他jsフ...
-
IE8で外部jsファイルが読み込め...
-
javascriptのalertで文字化けが...
-
javascriptファイルは1つに統...
-
processing
-
<a href="#" …>の意味を教えて...
-
FireFoxでのouterHTMLについて
-
子フレームの自動リロードは可...
-
別ページのページ内リンクでの...
-
JavaScriptってどんな使い方が...
-
JavaScriptが有効ならA、無効ならB
-
フレームが現在表示しているURL...
-
フォーカス移動抑止について
-
NOFRAMEタグについて
-
bodyにidをつける理由は何ですか?
-
横スクロールを右から左へ・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cssにjavascriptを入れる?呼び...
-
javascriptとApacheの設定
-
プルダウンメニューを別ファイ...
-
レンタルサーバーでjavascript...
-
初心者です。あまりに初歩的な...
-
JavascriptとJqueryを混在し記述
-
Dreamweaver で 外部JSを読み込...
-
JavaScriptのエラー ( 関数の...
-
複数のJavascriptを1つのscrip...
-
javascriptファイルは1つに統...
-
別ファイルのfunctionの読み込み方
-
JavaScriptの外部ファイル読み込み
-
processing
-
ホームディレクトリを示すチル...
-
【Google Apps Script】「ライ...
-
エラー行の行数の不思議
-
<script src="">読み込まない
-
ひとつの外部ファイルに複数の...
-
静的と動的なJavascriptの同時...
-
外部.jsの内容を一部置き換えて...
おすすめ情報