为什么在FIREFOX浏览器中不能运行,而在IE是正常的,解决问题有分.(100分)

  • 主题发起人 主题发起人 边城
  • 开始时间 开始时间

边城

Unregistered / Unconfirmed
GUEST, unregistred user!
<script language=&quot;JScript&quot;>
<!--
var LocString=String(window.document.location.href);
String.prototype.GetQueryString = function(name)
{
var reg = new RegExp(&quot;(^|&)&quot;+ name +&quot;=([^&]*)(&|$)&quot;);
var r = this.substr(this.indexOf(&quot;/?&quot;)+1).match(reg);
if (r!=null) return unescape(r[2]);
return null;
}
function getparavalue()
{
var obj1=document.forms[&quot;regist&quot;].f_para
obj1.innerText = window.location.href.GetQueryString(&quot;f_para&quot;);
}
-->
</script>

在FIREFOX中,不能取到参数: f_para 的值.
页面引用代码如下:
<BODY BGCOLOR=&quot;#FFFFFF&quot;
onload=getparavalue() leftmargin=&quot;0&quot;
topmargin=&quot;0&quot;
marginwidth=&quot;0&quot;
marginheight=&quot;0&quot;>
<INPUT TYPE=&quot;hidden&quot;
NAME=&quot;f_para&quot;
VALUE=&quot;&quot;>
我要求是打开页面后,f_para的值直接等于URL中传过来的值.
 
IE的兼容性比较强,建议用IE
 
大富翁本身都不兼容FireFox,搞得我只能用IE上。
 
FireFox是什么浏览器啊,我没听说过
 
确实是这样的。FireFox中的对象和属性与IE不尽相同,建议能参考一下FireFox的DHTML兼容文档。
 
后退
顶部