gpt4 book ai didi

javascript - 如何从代码隐藏但仅在页面加载后执行javascript函数

转载 作者:行者123 更新时间:2023-12-02 14:01:57 25 4
gpt4 key购买 nike

我找到了有关如何从代码隐藏执行 JavaScript 函数的其他解决方案。问题是它在页面加载之前触发,所以我无法向它添加逻辑。

if(result)
{
Page.ClientScript.RegisterClientScriptBlock(typeof(Page),
"Script", "confirmPwdChange();", true);
}

在客户端

<script>
confirmPwdChange()
{
alert("Password has been successfully changed.");
//Add more logic here, after user clicks the OK button...
}
</script>

如果可能的话,不要使用 Jquery。

感谢您的帮助。

最佳答案

您可能希望将 window.onload 包含在脚本文件中。像这样的东西..

StringBuilder script = new StringBuilder();
script.Append("var existingHandler = window.onload;");
script.Append("window.document.body.onload = function(){ confirmPwdChange(); if (existingHandler){ existingHandler()}}");
Page.ClientScript.RegisterClientScriptBlock(typeof(Page),
"Script", script.ToString(), true);

这可以确保您的更改密码在页面加载时被调用,并保留页面上已声明的任何其他现有处理程序。

关于javascript - 如何从代码隐藏但仅在页面加载后执行javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40335594/

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