我想根据URL字符串或其他内容更改.hide()
函数的状态?基本上我有以下脚本显示注册表单,当您单击登录时,将显示登录表单并且注册表单消失。我想先给出显示登录表单的当前用户的链接。有没有办法用url字符串做到这一点?还是我被卡住了?
我必须使用js / jquery。
$(function () {
$("#oo-loginContainer").hide();
$(".link1, .link2").bind("click", function () {
$("#form-content, #oo-loginContainer").hide();
if ($(this).attr("class") == "link1"){
$("#form-content").show();
} else {
$("#oo-loginContainer").show();
}
});
});
答案 0 :(得分:0)
你绝对可以做到这一点。许多框架都支持HTML5历史API。 History.js就是一个例子。
答案 1 :(得分:0)
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if (results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
我们假设网址为www.google.com?foo=bar
那会给你:
console.log(getParameterByName('foo')); //bar
这是你要求的吗?