0
我試圖添加一些自定義內容到頁面,如果我選擇通過url添加1或2個變量。問題是我的函數只能在兩個字符串都被傳遞的情況下工作,而不是如果我只選擇使用1.我想要這個選項。 2串傳遞是「rescompany」和「區域」的問題在jQuery中通過URL傳遞1或2個查詢字符串
重:index.html?locale=someplace&rescompany=Google
$(document).ready(function() {
function getUrlVars() {
var vars = [],
hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
if (document.location.search.length) {
var rescompany = getUrlVars()["rescompany"];
var locale = getUrlVars()["locale"];
if ((rescompany).length > 0) {
$(".addtores").css('visibility', 'visible');
$(".resname").append(decodeURIComponent(rescompany));
}
if ((locale).length > 0) {
$(".introduction strong span").css('display', 'inline-block');
}
}
你釘它 - 我錯過了邏輯的一部分。謝謝你的澄清! – darnen
如果解決了您的問題,請始終標記答案爲正確。所以,大家都知道問題解決了。 – m7913d