代码之家  ›  专栏  ›  技术社区  ›  Marcus L

OnLoad脚本在Firefox中不工作

  •  0
  • Marcus L  · 技术社区  · 15 年前

    我正在编写一个客户表单,其中下拉菜单应自动设置为适当的选项,如果 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菜单映射的更新。

    这个解决方案可以在IE中使用,但不能在Firefox中使用,我不知道为什么。我怀疑这可能与 form1.submit(); 但不明白是什么原因。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Paul Whelan    15 年前

    尝试

    document.getElementByID(“form1”).submit();

    这假定您的表单ID为“Form1”。