2011-12-22 19 views
0

我需要使網站瀏覽器獨立它是專門爲IE設計的。現在有很少的按鈕點擊它們,我得到404在IE瀏覽器上同樣的東西在平穩運行。 我已經使用Ajax的JSON jQuery的在我的網站在Firefox和Chrome中獲取404錯誤,在IE上運行順暢的東西可能是什麼原因

HTML代碼

<input type="hidden" selectedId=" <%=JspWriterHelper.escapeHtml(crt.getTempidPK())%>" name="item<%=JspWriterHelper.escapeHtml(numItems)%>" value="false"> 

JavaScript代碼

function createSelected() 
{ 

var noOfSel = 0 ; 
var returnValue ='' ; 
var sand = 1; 
var theForm = document.someForm; 
for (var i = 0; i < theForm.length; i++) 
{ 
    var e = theForm.elements[i]; 
    var s= theForm.elements[i].selectedId; 

    if ((e.type == "hidden") && (e.value == "true") && (e.name.indexOf("item")==0)) 
    { 
     if(sand == 1) 
     { 
      sand = 0; 
     } 
     else 
     { 
      returnValue += '&'; 
     } 
     console.log("the value of selected IDS="+e.selectedId); 
     if (e.selectedId != undefined) 
     { 
      returnValue += 'runTemplateId'+ noOfSelections +'='+ e.selectedId; 
      noOfSelections ++ ; 
     } 
    } 
} 
return (returnValue+'&numberOfTemplates='+noOfSelections); 

}

這是IE瀏覽器工作得很好,e.selectedId是正確的反映身份證,但在Firefox這是UNDEFINED

你能告訴我爲什麼同樣的事情對火狐和克羅姆來說是不確定的?

+1

您需要顯示一些可在一個瀏覽器中工作的示例URL,而不能在其他瀏覽器中使用。 – 2011-12-22 09:27:33

+0

如果沒有看到正在使用什麼代碼來生成查詢,這是無法回答的。問題很可能在那裏。你能證明嗎? – 2011-12-23 12:11:15

回答

0

我們可以使用theForm.elements [I] .getAttribute( 「selectedId」),因爲這將用於Firefox,鉻和IE

工作,其中如theForm.elements [I] .selectedId;在firefox和chrome中不起作用,它會給UNDEFINED帶來價值。但同樣的事情會在IE中正常工作。

相關問題