Javascript 重定向,然后发出警报
我正在处理一些东西,当函数成功时,我想重定向到另一个页面,并显示警报“函数成功” 我正在使用CodeIgniter、Javascript和引导程序Javascript 重定向,然后发出警报,javascript,codeigniter,redirect,Javascript,Codeigniter,Redirect,我正在处理一些东西,当函数成功时,我想重定向到另一个页面,并显示警报“函数成功” 我正在使用CodeIgniter、Javascript和引导程序 任何想法都将受到欢迎当功能成功时,重定向并使用新页面的body onload事件。使用基于其他SO答案的查询字符串提取: if (success) { window.location("anotherpage.html?myparm=alertMe"); } 另一页.html <body onload="bodyLoad();"> .
任何想法都将受到欢迎当功能成功时,重定向并使用新页面的body onload事件。使用基于其他SO答案的查询字符串提取:
if (success)
{
window.location("anotherpage.html?myparm=alertMe");
}
另一页.html
<body onload="bodyLoad();">
...
</body>
<script type="text/javascript">
function bodyLoad()
{
parmValue = getParameterByName("myparm");
if(parmValue == 'alertMe')
{
alert('Function successful');
}
}
//http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values
function getParameterByName(name) {
var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
</script>
...
功能负重()
{
parmValue=getParameterByName(“myparm”);
if(parmValue=='alertMe')
{
警报(“功能成功”);
}
}
//http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values
函数getParameterByName(名称){
var match=RegExp('[?&]'+name+'=([^&]*).exec(window.location.search);
返回匹配和解码组件(匹配[1]。替换(/\+/g',);
}
一旦第X页重定向到第Y页,第X页将不再打开,因此无法再发出警报。你的选择包括:
- 不要重定向。(相反,您可以将页面Y放在
中;或者,只需提供指向它的链接,让用户决定是否单击。)iframe
- 不要惊慌
- 重定向前发出警报。(这基本上是一样的。在关闭警报之前,用户实际上无法与第Y页进行交互,因此警报出现在警报之前、重定向之后或之后并不重要。)
- 让Y页发出警报。例如,第X页可以重定向到
,您可以设计页面Y来检测查询字符串并发出警报http://example.com/path/to/Y/?alert=Function+成功