![](/img/trans.png)
[英]Javascript how to return value from function but not by return
[英]how to return a value from JavaScript to pageload function
我在頁面加載中調用我的 JavaScript function
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 function 在這里我根據瀏覽器類型設置隱藏字段值“0”或“1”但在頁面加載中 HhdnBrowsertype 值始終為空
無論如何從javacript我返回一個基於該值的值我在頁面加載中設置我的隱藏字段
請幫助我如何從 javscript 返回值“0”或“1”到頁面加載 function
謝謝
你做錯了..做服務器端有這樣的代碼:
protected void Page_Init(object sender, EventArgs e)
{
string browser = Request.Browser.Browser;
...
}
對於 IE(所有版本),它將返回“IE”,Chrome 將返回“Chrome”等。
如果要在代碼隱藏中檢測瀏覽器類型,請使用
Request.Browser.Browser
這將給出像 IE 這樣的瀏覽器類型
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.