このコードの動作はブラウザによって異なるのはなぜですか?それらのすべてで同じ行動を達成するために私は何を変えるべきですか? Firefoxでは、それは結構です、それは私がinputButton
をクリックすると、それはこのような?
をコードしているので、Chromeでそれが失敗したときにIEで、それは何もしない、URL /some/path/?searchedText=sometext
を使用しています:/some/path/%3FsearchedText=sometext
の代わり/some/path/?searchedText=sometext
ブラウザに依存しないjavascript
HTML
<input id="inputText" type="text" class="form-control" placeholder="Searched text"> <input id="inputButton" type='button' value='Search' class="btn" onclick="myFunction()"/>
javascriptの
function myFunction() {
var text = document.getElementById('inputText').value;
var location = "some/path/?searchedText=";
window.location.pathname = location + text;
}
どのバージョンのIEですか? –
最新バージョン11です。 –