我正在处理一些事情,当函数成功时,我想重定向到另一个页面并显示警报“函数成功”。
我正在使用 CodeIgniter、Javascript 和 Bootstrap
任何想法将不胜感激
我正在处理一些事情,当函数成功时,我想重定向到另一个页面并显示警报“函数成功”。
我正在使用 CodeIgniter、Javascript 和 Bootstrap
任何想法将不胜感激
一旦页面 X 重定向到页面 Y,页面 X 将不再打开,因此无法再发出警报。您的选择包括:
iframe
; 中,或者,只需提供指向它的链接,让用户决定是否点击。)http://example.com/path/to/Y/?alert=Function+successful
,您可以设计页面 Y 来检测查询字符串并发出警报。当函数成功时,重定向并使用新页面的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>