Я кнопка на моей веб-странице. его код:Как открыть новую веб-страницу на той же вкладке, нажав кнопку?
/* code of the other forms */
<form method="get" onsubmit="return validation()" >
<input type="submit" id="x" value="Search" onmouseover="mover(this)" onmouseout="mout(this)" />
</form>
, когда я нажимаю на кнопке должен проверить значение других форм и открывать новые веб-страницы на той же вкладке. У меня нет проблем с частью проверки. проблема в том, что новая веб-страница открывается на новой вкладке, которая не то, что я хочу. Пока код не указан:
function validation(){
var x=document.forms["flyrics"]["lyrics"].value;
if (x==null || x=="")
{
alert("Search without Lyrics?");
return false;
}
var y=document.forms["fartist"]["artist"].value;
if (y==null || y=="")
{
alert("Search without Artist Name?");
return false;
}
window.open("songList.html", "_self");
}
В последней строке это код для открытия новой страницы на той же вкладке. но каждый раз, когда я нажимаю на кнопку, открывается новая вкладка. Как это исправить? Я также пробовал использовать следующие коды. но я не знаю, почему никто из них не работал, чтобы открыть новую страницу на той же вкладке.
location.href = "songList";
window.location="songList.html";
window.open("songList.html", "currentWindow", "");
В чем проблема? нужна помощь, чтобы исправить это. Мне нужно сделать это, используя только javascript и html.
'window.location' не следует открывать на новой вкладке, если ваши настройки браузера не отменят его. – Mooseman
точно, window.location не должен открываться на новой вкладке, но в моем коде. и я смущен, почему это происходит. Как узнать, что мой браузер переопределяет его? – Giliweed
Попробуйте использовать ту же страницу в другом браузере на своем компьютере. – Mooseman