1

このリンクがあると、どうすれば?ref = "THIS"の部分だけを取得できますか?リンクのこの部分だけをjQueryで選択し、後でそれを変数として使用したいので..これは可能ですか?? ページを読み込んでいるときにやりたいです。それで:

JavaScript:

$(document).ready(function()
    GET the variable (var variable = ref="THIS";)

    if(cookie != null){
    $("#"+variable).show().$.cookie("actual" , variable);

});

HTML:

<a href="products.php?ref=oscilobatiente&tipo=7001ad></a>
4

2 に答える 2

2

このフィドルを見る

編集:Thiefmasterによるいくつかの良いコメントのおかげで、オブジェクトで動作するように調整しました

js

$(function() {
    var url = $("a").attr("href");
    var index = url.indexOf('?');
    var vars = url.substring(index + 1, url.length).split('&');
    var params = {} ;
    for(var i = 0; i < vars.length; i ++)
    {
        var param = vars[i].split('=');

        params[param[0]] = param[1];

    }
    alert(params.ref);
});​
于 2012-04-04T11:47:46.550 に答える
2

わかりましたので、A タグに myLink の ID を指定してください (インデックスの + 4 は、"ref=":

var myLinkHref = $("#myLink").attr("href");
var ref = myLinkHref.substring(myLinkHref.indexOf("ref=") + 4);
于 2012-04-04T11:35:56.930 に答える