gpt4 book ai didi

javascript - 如何从 JavaScript 返回一个值到页面加载函数

转载 作者:行者123 更新时间:2023-11-29 15:50:42 26 4
gpt4 key购买 nike

我在页面加载时调用我的 JavaScript 函数

JScript 文件:

function fnCheckBrowserType()
{
if(navigator.appName == "Microsoft Internet Explorer" || navigator.appName == "Netscape")
{
//document.all["HhdnBrowsertype"].value=navigator.appName
document.all["HhdnBrowsertype"].value="1"
alert(document.getElementById("HhdnBrowsertype").value);
}
else
{
//document.getElementById("HhdnBrowsertype").value = navigator.appName
document.all["HhdnBrowsertype"].value="0"
alert(document.getElementById("HhdnBrowsertype").value);
}
}

ASP.NET 背后的代码:

protected void Page_Init(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(typeof(string), "fnCheckBrowserType", "fnCheckBrowserType();", true);

if (HhdnBrowsertype.Value.ToString() == "1")
{
int IE = 1;
}
else
{
int opera = 0;
}
}

HTML:

<script src="Browsers.js" type="text/javascript"></script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%--<input id="HhdnBrowsertype" type="hidden" name="HhdnBrowsertype" runat="server" />--%>
<asp:HiddenField ID="HhdnBrowsertype" runat="server" />
</div>
</form>
</body>

在页面加载中,我在这里调用我的 javascript 函数,我将隐藏字段值设置为“0”或“1” 基于浏览器类型 但在页面加载时 HhdnBrowsertype 值始终为空

无论如何从 javacript 我返回一个基于该值的值我在页面加载中设置我的隐藏字段

请帮助我如何从 javscript 返回值“0”或“1”到页面加载函数

谢谢

最佳答案

你做错了..服务器端有这样的代码:

protected void Page_Init(object sender, EventArgs e)
{
string browser = Request.Browser.Browser;
...
}

对于 IE(所有版本)它将返回“IE”,Chrome 将返回“Chrome”等。

关于javascript - 如何从 JavaScript 返回一个值到页面加载函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5870374/

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