window.location.href不起作用

F. *_*mir 2 javascript

我有下面的java脚本函数,我想将页面重定向到另一个页面.我确认警报功能显示"已收到"消息.因此,该函数被正确调用.但是,使用window.location.href进行页面重定向不起作用.此外,打印选项vDaeId,dgpId的内容的警报功能未执行(我在浏览器中看不到弹出窗口).你能告诉我这段代码有什么问题吗?谢谢.我正在使用firefox btw.

        function goToPMDisplayer(){
            alert('Got '); 
            var option=document.getElementById("D1").value;
            var vDaeId=document.getElementById("D2").value;
            var dgpId=document.getElementById("dgpids").value;
            var str= option + " "+ vDaeId + " "+ dgpId
            alert(str); 
            window.location.href="display.jsp?option="+option + "&vdaeid=" + vDaeId + "&dgpid=" + dgpId

        }
Run Code Online (Sandbox Code Playgroud)

jba*_*bey 5

你说第一个警报有效,第二个没有,这意味着其中一个行有一个javascript错误:

var option=document.getElementById("D1").value;
var vDaeId=document.getElementById("D2").value;
var dgpId=document.getElementById("dgpids").value;
Run Code Online (Sandbox Code Playgroud)

最有可能的罪魁祸首是,这些元素不存在,并试图访问.valuenull会抛出异常.