我打電話頁面加載如何從JavaScript返回值頁面加載功能
JScript文件我的JavaScript函數:
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函數我正在基於瀏覽器的類型 但在頁面加載HhdnBrowsertype值設置hiddden字段值「0」或「1」 總是空
反正是有距離javacript我則會根據該值設置我的隱藏字段在頁面加載
請我幫忙,我怎麼可以從javscript返回vlaue「0」或「1」的網頁加載功能
感謝
的價值
你有沒有檢查是否HhdnBrowsertype是真正的客戶端ID? – Andre 2011-05-03 13:46:17
Aigh!該JavaScript使用瘋狂的古代瀏覽器檢測。我把它扔出去,從頭開始。我也懷疑有任何一種隱藏的布爾瀏覽器類型輸入的智慧。無論如何,這一切應該解決什麼問題? – Quentin 2011-05-03 13:47:02