私は私のウェブページのボタンです。そのコードは次のとおりです。
/* 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>
ボタンをクリックすると、他のフォームの値が検証され、同じタブで新しい Web ページが開きます。検証部分に問題はありません。問題は、新しい Web ページが新しいタブで開くことです。これは私が望んでいるものではありません。これまでのところ、コードは次のとおりです。
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 のみを使用してこれを行う必要があります。