我有一个程序(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
是因为必须在页面加载时执行。