2014-12-02 91 views
0

//如果返回值未定義,那麼它必須是「取消」。請提供有關此問題的任何有用信息。 當我們嘗試在返回流中在IE11瀏覽器中啓動jsp頁面時發生此問題。如何在IE11中添加未定義或引用屬性

//if the return value is undefined, then it must be "cancel" 
    if (typeof returnValue == "null") { 
     document.getElementById("user").value = "cancel"; 
    } else { 
     //set value of various form elements, based on returnValue 
    } 

    postCommand(null, "redirect", "serversideredirect", "", ""); 
} 

</script> 
+0

這意味着你想到居然存在一個元素沒有。你的代碼應該檢查來自'getElementById()'的返回值不是'null'。 – Pointy 2014-12-02 15:09:03

回答

2

您嘗試執行...

document.getElementById("userAction").value = "cancelled"; 

當體內的ID是...... lblAction

<b><label style="HEIGHT:25px; FONT-SIZE:12pt" id="lblAction"></label></b> 

兩個應該匹配。

UPDATE:

document.getElementById("userAction").value = "cancelled"; 

...應該成爲

document.getElementById("lblAction").value = "cancelled";' 
+0

'label.value'? – Igor 2014-12-02 15:26:53

+0

'document.getElementById(「userAction」)。value =「canceled」;'應該成爲'document.getElementById(「lblAction」)。value =「cancelled」;' – rfornal 2014-12-02 15:29:01

相關問題