Internet Explorer在URL“&=”中显示空的$ _GETs?

时间:2018-07-04 08:46:20

标签: php html internet-explorer get web

在Internet Explorer 11上,由于该功能,URL中显示空的$ _GET,但是在所有其他浏览器上,URL中仅显示设置的$ _GET:

function dontShowEmptyGetsInURL(formName)
{
    var myForm = document.getElementById(formName);
    var allInputs = myForm.getElementsByTagName('input');
    var selectInputs = myForm.getElementsByTagName('select');
    var input, i;

    for(i = 0; input = allInputs[i]; i++) {
        if(input.getAttribute('name') && !input.value) {
            input.setAttribute('name', '');
        }
    }

    for(i = 0; input = selectInputs[i]; i++) {
        if(input.getAttribute('name') && !input.value) {
            input.setAttribute('name', '');
        }
    }
}

问题是,此功能似乎在Internet Explorer 11上不起作用,或者IE出现了另一个问题。

IE中的URL:

  

/db.php?=&=&=&KWVon = 25&KWBis = 25&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=& =&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=& =&quickSearchButton =搜索n

Chrome中的URL:

  

/db.php?KWVon=25&KWBis=25&quickSearchButton=寻找n

有人知道如何解决吗?

谢谢!

Internet Explorer URL Google Chrome URL

0 个答案:

没有答案