仅加载弹出式javascript
Onload popup javascript
我正试图在页面加载后立即进行弹出加载。我已经在网站上使用过了,它很有效。然而现在什么都没有弹出。
<script>
window.onload = function (<?php echo $name . "," . $club ;?>){
var txt = name + " has been deleted from this club";
$.prompt(txt,{
buttons:{Delete:true},
close: function(e,v,m,f){
if(v){
var uid = f.userid;
window.location = "manageclub.php?id=" + club;
}
else{}
}
});
}
</script>
首先,我应该说,这种方法感觉不太正确;你正在构建一个新页面,这样你就可以显示一个JavaScript提示,然后重定向到另一个页面。。。我相信这可以用一种更好的方式来完成。
话虽如此,答案如下。不能像那样在函数定义中传递参数;而是在函数体中定义这些变量;
其次,您没有正确地转义club
以便在URL中使用。
window.onload = function ()
{
var name = <?php echo json_encode($name) ?>,
club = <?php echo json_encode($club) ?>,
txt = name + " has been deleted from this club";
$.prompt(txt, {
buttons:{Delete:true},
close: function(e,v,m,f) {
if (v) {
var uid = f.userid;
window.location = "manageclub.php?id=" + encodeURIComponent(club);
}
}
});
}
我使用encodeURIComponent()
在重定向代码中正确地在JavaScript中转义club
,使用json_encode()
来转义要在JavaScript中使用的PHP变量。
相关文章:
- 将JavaScript弹出菜单转换为警报框
- javascript弹出窗口没有正确加载html表单
- 为我的rails应用程序显示javascript弹出消息
- 在元素悬停上显示带有javascript的弹出式网站
- 从子窗口到父窗口的Javascript弹出选择器
- Chrome扩展弹出式安装
- 仅加载弹出式javascript
- Javascript弹出式Google Chrome扩展
- Javascript中的Mac/Windows弹出式虚拟键盘
- 定期维护的Javascript库,用于从弹出式日历中选择日期
- 弹出式模态中的Javascript未运行
- 我如何通过变量从一个表单到javascript弹出式表单
- 如何创建一个由单独Javascript生成的数据填充的弹出式html
- 剑道网格-如何用JavaScript打开弹出式编辑窗口
- 为什么这个javascript不能运行,我们的目的是在弹出式
- 在弹出式html上运行javascript
- 用javascript选择弹出式菜单
- 当我使用Javascript - jointJS重新加载表单时,我不能保留以前保存的弹出式表单数据
- Javascript Jquery弹出式联系人表单-自动加载
- 我的弹出式javascript代码不能在asp.net中传递ID或会话