[英]redirect page with parameter and parameter cantrain hide function of next page
我想使用下一页的隐藏功能将页面重定向到另一页。 当我单击重定向链接时,页面将被重定向以及下一页的功能也被调用。
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready(function(){
$('#block_1').click(function () {
window.location("index1.php");
});
});
</script>
可以在J查询中
用index1.php?hideIt=true
重定向;
在index1.php
你可以这样调用hide函数
$(document).ready(function(){
if(getParameterByName('hideIt') == true) {
$('#someID').hide();
//or use a function which will be called on page load
hideSomething();
}
});
function hideSomething() {
//your hide function
}
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
尝试这样的url参数。
window.location("index1.php?loadFunc=true");
从下一页捕获URL参数。 使用以下函数获取URL参数。
function getUrlParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
在页面加载中,
$(document).ready(function(){
if(getUrlParameter('loadFunc') == 'true'){
runHideFunc();
}
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.