我有一个程序(c#),但程序需要适用于每个时区,因此我创建了一个js脚本来了解客户端时区,这就是我得到的(并且它有效),但前提是仅单击操作(示例按钮),但我需要它在我的页面加载时工作(运行),这可能吗?
这是我的脚本
<script type="text/javascript">
function pageLoad() {
myFunction();
}
function myFunction() {
var localTime = new Date();
var year = localTime.getYear();
var month = localTime.getMonth() + 1;
var date = localTime.getDate();
var hours = localTime.getHours();
var minutes = localTime.getMinutes();
var seconds = localTime.getSeconds();
var calculated_date = hours + ":" + minutes + ":" + seconds;
var div = document.getElementById("demo");
div.innerText = calculated_date;
var client_date = document.getElementById("client_date");
client_date.setAttribute("value", calculated_date);
}
</script>
这就是我到目前为止所尝试的
Page.ClientScript.RegisterStartupScript(this.GetType(), "myFunction", "myFunction()", true);
Session["Data"] = client_date.Text;
Response.Redirect("Welcome.aspx");
无论如何,感谢您阅读我的文章,希望有人可以帮助解决这个问题
最佳答案
是的,这是可能的。您所需要的只是使用 onload()
事件。
这样就可以了
<body onload="myFunction()">
<!-- body elements here -->
</body>
您可以执行您想要在页面加载时执行的任何函数。我使用了 myFunction
因为它必须在页面加载时执行。
关于c# - 如何在页面加载时运行 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23875113/