Onload-script在Firefox中不起作用

时间:2010-02-15 09:50:49

标签: javascript firefox

我正在撰写客户表单,如果window.top.document.url已知,则应自动将下拉菜单设置为相应的选项。

为实现这一点,我做了一个<body onload='javascript:init([Generic value])'来调用

function init(value) {
     if (value) {
          document.getElementById('RefererURL').value = window.top.document.URL;
          form1.submit();
       }
   } 

我不记得为什么我们添加了if(value)这个东西,但其余部分非常直接 - 获取值,然后提交表单以触发执行实际url-menu mappning的更新。

此解决方案适用于IE,但不适用于Firefox,我无法弄清楚原因。我怀疑它可能与form1.submit();有关,但不明白是什么或为什么。

1 个答案:

答案 0 :(得分:3)

  

的document.getElementById( “form1中”)提交();

这假设您的表单ID是'form1'。