Получение ошибки 404 в Firefox & Chrome, где то же самое работает гладко в IE, что может быть причиной - PullRequest
0 голосов
/ 22 декабря 2011

Мне нужно сделать независимым браузер веб-сайта, он был специально разработан для IE. теперь есть несколько кнопок при нажатии на них, я получаю 404, где то же самое работает гладко в IE. Я использовал AJAX JSON JQuery на моем сайте

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 это НЕ УКАЗАНО

Можете ли вы сказать мне, почему одно и то же не подходит для огненной лисы и крома?

1 Ответ

0 голосов
/ 28 декабря 2011

мы можем использовать theForm.elements [i] .getAttribute ("selectedId"), так как это будет работать для Firefox, Chrome и IE

где в качестве theForm.elements [i] .selectedId; не будет работать в Firefox и Chrome, и это даст UNDEFINED как значение. но то же самое будет хорошо работать в IE.

...