現在、私はhttp://example.com/topic.php?id=14
におり、現在のURLを定義しないことによってhttp://example.com/topic.php?id=14&like=like
へのリンクを作成したいと考えています。 <a href="&like=like">Like</a>
のようになります。しかし、この最後の1つは私を示しますhttp://example.com/&like=like
URLパラメータを現在のURLに追加するには?
31
A
答えて
8
既存のクエリ文字列を保存する相対URIを書く方法はありませんが、追加のパラメータを追加します。
は、あなたがする必要があります:あなたがしたいことをいえ
<a href="/topic.php?like=like">Like</a>
もっとありそうです:あなたは「のように」使用したい場合は
topic.php?id=14&like=like
2
パラメータとしてあなたのリンクがあることが必要
<a href="/topic.php?id=14&like=like">Like</a>
13
function currentUrl() {
$protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https') === FALSE ? 'http' : 'https';
$host = $_SERVER['HTTP_HOST'];
$script = $_SERVER['SCRIPT_NAME'];
$params = $_SERVER['QUERY_STRING'];
return $protocol . '://' . $host . $script . '?' . $params;
}
次に、sometで値を追加しますヒンジのような;
echo currentUrl().'&value=myVal';
0
次のようにたぶん、あなたは関数を書くことができます。
var addParams = function(key, val, url) {
var arr = url.split('?');
if(arr.length == 1) {
return url + '?' + key + '=' + val;
}
else if(arr.length == 2) {
var params = arr[1].split('&');
var p = {};
var a = [];
var strarr = [];
$.each(params, function(index, element) {
a = element.split('=');
p[a[0]] = a[1];
})
p[key] = val;
for(var o in p) {
strarr.push(o + '=' + p[o]);
}
var str = strarr.join('&');
return(arr[0] + '?' + str);
}
}
4
私はゲーム後半だけど、次のようにあなただけのhttpビルドクエリを使用して?id=14&like=like
を行うことができます。
http_build_query(array_merge($_GET, array("like"=>"like")))
あなたが持っていたどんなGETパラメータもまだそこにあり、上書きされる前にlike
がパラメータだった場合、それ以外はそれが最後に含まれます。
関連する問題
- 1. 現在のURLにどのようにパラメータを追加しますか?
- 2. URLにquerystringパラメータを追加
- 3. 現在のブラウザのURLをHTMLハイパーリンクに追加する
- 4. 現在のURLにカスタム値を追加する方法
- 5. URLに検索パラメータを追加する
- 6. onClick URLにパラメータを追加する
- 7. クッキーにURLパラメータを追加する
- 8. ActionScriptのURLにURLパラメータを追加する
- 9. レポートビューアのssrs urlにパラメータを追加
- 10. ポケベルのリンクURLにパラメータを追加
- 11. URLにURLの第2パラメータを追加します。
- 12. 画像URLに現在のURL文字列を追加するにはどうすればよいですか?
- 13. MapPageRoute URLの追加パラメータ
- 14. OmniAuth StrateryにURLパラメータを追加
- 15. DoubleClickのリンク先URLにURLパラメータを追加
- 16. javascriptのURLにパラメータを追加するには?
- 17. angularjsの状態 'url`にパラメータを追加するには
- 18. MailchimpのURLに動的パラメータを追加するには?
- 19. 現在のURLは
- 20. レールにリンクを介して、現在のURLにテキストを追加は
- 21. URLは現在のURLからページを
- 22. URLパラメータを追加/変更する
- 23. Greasemonkeyスクリプトtestfor URL&パラメータを追加する
- 24. NoReverseMatch - URLパラメータをレンダリングする方法を追加するには?
- 25. JSFの各ページのURLにパラメータを追加する方法は?
- 26. 現在のURL
- 27. ベースURLではない現在のURL
- 28. Angular2は、URLが現在のURL
- 29. 追加のパラメータをURLに渡すことを許可する
- 30. Rubyのクロールサイト、URLパラメータを追加
http://stackoverflow.com/questions/486896/adding-a-parameter-to-the-url-with-javascriptまたはhttp://stackoverflow.com/questions/6899097/how-to- URLにパラメータを追加する – reflexiv