- ベストアンサー
JavaScriptによるページURLの取得、その利用について。
cyokodogの回答
下記記述でできます。 a.html(テスト用の呼び出し側HTML) <!DOCTYPE HTML> <html> <body> <form action="exquerystring01b.html"> <input name="param1"/> <input name="param2"/> <input type="submit"/> </form> <a href="b.html?param1=あいうえお¶m2=かきくけこ">link</a> </body> </html> b.html(呼び出され側のHTML) <!DOCTYPE HTML> <html> <head> <script> window.onload = function(){ var url = location.href; if(url.indexOf('?') < 0) return false; var params = url.replace(/.+\?/, '').split('&'); var result = {}; for(var i=0; i<params.length; i++ ){ var param = params[i].split('='); result[ param[0] ] = decodeURIComponent(param[1]); } alert(result.param1) alert(result.param2) } </script> </head> <body> </body> </html> ちなみにこちらで紹介してる jQuery プラグインを使うと以下ように簡略して書けます。 http://d.hatena.ne.jp/cyokodog/20090526/jQueryExQueryString01 b.html(呼び出され側のHTML) <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="jquery_1_2_6.js"></script> <script src="jquery.exquerystring.js"></script> <script> jQuery(function($){ alert($.ex.queryString().param1) alert($.ex.queryString().param2) }); </script> </head> <body> </body> </html> またURL以外にも ・<a href="xxx.php?aaa=1&bbb=2">link</a> ・<script src="xxx.js?aaa=1&bbb=2"></script> などの値も取得できます。 ご参考までに
関連するQ&A
- VBS「開いているページ」のURLを取得したい
VBSで、「現在開いているIEのページ」のURLを取得する方法、 もしくはそれが載っているサイトなどはありませんでしょうか? http://www.happy2-island.com/vbs/cafe02/capter00706.shtml を参考にしながらやってみたのですが、 「現在開いているページ」の取得方法がどうしてもわからず… 使用方法としては、 (1)IEのツールバーにオリジナルのアイコンを作り、 (2)それがクリックされた際に表示されていたページのURLを、テキストファイルに保存。 というスクリプトを作りたいと思っています。 初心者で、ネットや本で調べ調べやっているのですが、 中々うまくいかず…。どうかご助力お願いいたします。
- ベストアンサー
- Visual Basic
- javascriptでurlを取得
javascript、ごくごく初心者です。 Facebookにshareさせたい自ページURLをjavascriptで取得したいと思いますが、 なかなかうまくいきません。 よろしくお願いいたします。 <meta property="og:url" content="ここにアドレス取得" />
- ベストアンサー
- JavaScript
- クライアントの指定したURLのHOST名を取得したい
クライアントの指定したURLのHOST名を取得したい PHPでWebページを作成しました。 クライアントより記入されるURLのHOST名が"www"がつく場合と、 つかない場合があります。 クライアントの送信したURLのHOST名の文字列を取得する方法はありますか? もしくは、トップページで必ず既定のURL(HOST名固定)に飛ぶようにする方法はありますか? header("location:...")の方法は知っているのですが、.htaccess等で指定する方法 があったら、助かります。 どうか、お願いいたします。
- ベストアンサー
- PHP
- アクティブページのURLを取得・編集して移動
カレンダー付のhtmlページを作成しています。 現在開いているウィンドウのURLを取得して前年、翌年の同月のページに移動するリンクを作成したいのですが、JavaScripを使用して出来ますか?出来れば方法を教えてください。 例)現在開いているページのURLが 「http://○○/2005/04/index.html」だった場合、JavaScripを記述した場所に 「http://○○/2003/04/index.html」と 「http://○○/2006/04/index.html」のリンクを作成。
- ベストアンサー
- JavaScript
- 指定したURLのページ内の全文字をJavaScriptで変数に読み込む方法は?
WEBページをURLで指定して、そのページ内の全文字を1つの文字列として、JavaScriptのプログラム内の変数に読みこみたいと思います。JavaScriptで工夫して、何とかできるでしょうか?できる場合、やり方をお教え下さい。
- 締切済み
- JavaScript
- URLからそのページのタイトルを取得したい
こんばんは。 任意のURL(例:http://okwave.jp/)から、そのページのタイトルを取得したいのですが、どのようにすれば良いでしょうか。 なるべく簡単な方法をお願いします。 ちなみに http://okwave.jp/qa1965843.html のソースではうまくいきませんでした。 それでは、よろしくお願いします。
- ベストアンサー
- PHP
- URLについて
URLを入れるときに、 httpの前に view-source: といれるとソースが見れますよね。 こういうURLに直接打ち込む文字列に関する情報で、なんらかの文字列をURLのどこかに入れたら、それ以前のURLは無視され、 その文字列以降のページが開かれる文字列(コマンド)みたいなのはないでしょうか? また、ほかの文字列でこうなるよ。というのがあれば教えていただけないでしょうか。よろしくお願いします。m(_ _)m
- 締切済み
- その他(インターネット・Webサービス)
- URLからタイトルを取得したい(2)
先日の質問した者ですが、よく分からなかったのでもう一度質問します。 エクセルのA列にURLがあり、B列にタイトルを取得させたいです。 そこで、いろいろ調べてみて以下の質問を参考にし、ベストアンサーを 試したのですが、utf-8の場合は、問題なかったのですが、 今度は、Shift_JISのページが文字化けしてしまいます。 http://okwave.jp/qa/q5617517.html A列には、Shift_JISとutf-8の物が混ざっていますが、 どちらも、文字化けせずにタイトルを抽出することは出来ないでしょうか? ちなみにVisual Basicに関しては、よくわからない素人です。 まことに申し訳ありませんが、詳しく教えていただけないでしょうか? よろしくお願いします。
- 締切済み
- Visual Basic
- URLの取得
myframeという名前のiframe内に表示されているページのURLを取得するためのスクリプトです。 <SCRIPT TYPE="text/javascript"> <!-- function geturl(){ url = document.myframe.location; } --> </SCRIPT> これを実行した際に、www等のサブドメインが無いURLの場合はURLを取得出来るのですが、サブドメインがあるURLの場合URLが取得出来ませんでした。 原因が分からず困っています。 解決方法を教えていただけますでしょうか。 また、WEBサーバの設定によってはURLが取得出来ないという事はあるのでしょうか? よろしくお願いいたします。
- 締切済み
- JavaScript