gpt4 book ai didi

javascript - 加载弹出 javascript

转载 作者:行者123 更新时间:2023-12-02 18:00:41 26 4
gpt4 key购买 nike

我试图在页面加载后立即进行弹出加载。我已经在网站上使用过这个并且它有效。然而现在什么也没有弹出。

<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,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20559498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com