![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
クエリだけ取り出すのは知りませんが、URLから切り出せばいいと思います。
function getQuery() {
url = new String(window.location);
query = new Array();
query = url.split("?");
if ( !!query[1] ) {
return query[1];
} else {
return "";
}
return query;
}
こんな感じかな。
この回答への補足
なるほどです。それでやって見ます。
ところで、申し訳ないのですが更に質問させて下さい。
教えて頂いたソースの5行目に
if ( !!query[1] )
とありますが、!!とはどういう意味ですか?
if (query[1] != "")
と同じ意味ですか?
No.2
- 回答日時:
>if ( !!query[1] )
>
>とありますが、!!とはどういう意味ですか?
>
>if (query[1] != "")
>
>と同じ意味ですか?
例えば、query[0]しか存在しない状態で
if (query[1] != "")
などとすると、エラーになります。
これは、存在しないquery[1]を参照しようとしたためです。
そこで、query[1]が存在するかしないか確認する必要があるため、
if (!query[1])
というように「!」付けて、query[1]の存在を否定した文にします。
つまり、これだと「もしquery[1]が存在しなければ」というif文になります。
なので、先の文は
if ( !query[1] ) {
return "";
} else {
return query[1];
}
でもよいわけです。
ただ、私の場合「もしquery[1]が存在すれば」というif文したかったのでので、さらにif文の内容を逆転させるために「!」を2つつけて「!!」にしたわけです。
if ( !!query[1] )
は、「もしquery[1]が存在すれば」というif文になります。
実際に、
if ( !!query[1] )
で始まるif文をなくして、単に
return query[1];
としてテストしてみて下さい。
クエリを付けた場合は問題ないですが、クエリがない状態で実行させると、エラーになるはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- PHP カラーミーショップのSmartyでの文字列抜き出し 2 2022/05/06 11:51
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
return trueとreturn falseの用...
-
slickのレスポンシブ > center...
-
2次元配列で2項目についてソー...
-
未入力のラジオボタンに、alert...
-
リロードしないようにするには
-
JavaScript ログアウト処理
-
onsubmitイベントにfalseを返し...
-
現在勤務先にてメールフォーム...
-
送信フォームの入力内容チェッ...
-
onSubmit=の後ろは複数可能でし...
-
javascriptでクエリ文字列を取...
-
プルダウン選択を変更すると、...
-
FormのonsubmitでJavaスクリプ...
-
onchangeイベントを強制的に発...
-
submitがおされた同時に JavaSc...
-
select要素のvalueを配列で取得...
-
Selectボックスの幅を自動で広...
-
HTMLファイル同士での値渡し
-
ラジオボタンの値でリンク先を...
-
ラジオボタンとプルダウンを連...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
return trueとreturn falseの用...
-
slickのレスポンシブ > center...
-
ラジオボタンのNullチェック
-
COBOLの数字チェック
-
未入力のラジオボタンに、alert...
-
JavaScriptde途中で、「exit」...
-
正規表現で複数マッチ条件で悩...
-
コピペを禁止するtextarea
-
ツリービューのチェックボック...
-
フォームの入力チェックをする...
-
度胸試しのJavaScript
-
Visual Studioのデザインでの非...
-
一度しか押せないボタンについて
-
onSubmit=の後ろは複数可能でし...
-
form の onSubmit がコールされ...
-
チェックボックスの有無判定
-
テキストボックスに数字しか入...
-
変数の値によってsubmit後の動...
-
ドラッグ&ドロップ禁止について
-
IE7のJavascriptで return fals...
おすすめ情報