Я хочу открыть новую вкладку вместо всплывающего окна

Я пытаюсь открыть новую вкладку. Но Window.open() открывает всплывающее окно.

Я хочу открыть файл hello.php на новой вкладке. Но он открывается в новом всплывающем окне.

 <!DOCTYPE html> <html> <head> <script language="javascript"> document.onmousedown=disableclick; //status="Right Click Disabled"; function disableclick(event) { if(event.button==2) { //alert(status); return false; } } </script> </head> <body oncontextmenu="return false"> <form action="" method="POST" oncontextmenu="return false"> <b>Enter Username:</b><input type="text" name="username" value=""/><br> <b>Enter Password: </b><input type="password" name="password" value=""/><br> <input type="submit" value="submit" name="submit"/> <input type="reset" value="reset" name="reset"/> </form> <?php if (isset($_POST['submit'])) { $username=$_POST['username']; $password=$_POST['password']; mysql_connect("localhost", "root", "") or die(mysql_error()); mysql_select_db("demo") or die(mysql_error()); $result=mysql_query("select * from employees where name='$username' and pass='$password'") or die(mysql_error()); if(mysql_num_rows($result)==0) { print "<br/>"; print "<b>Incorrect Username/Password!!!</b>"; } else { mysql_query("Create table $username(Question_No varchar(10),Selected_Answer varchar(10))") or die(mysql_error()); print "<br/>"; print "<b>Login successful!!!</b><br/><br/>"; print "<script>window.open('hello.php?username=$username')</script>"; print "<script>window.close('userdetails.php')</script>"; } } ?> </body> </html> 

В случае, если это может быть проблема с javascript в отношении функций переопределения, выполните следующие действия:

 <script> (function(window, undefined){ var win = window.open('your_url', '_blank'); win.focus(); })(window); </script> 

Это должно заставить вас не использовать функции из другого кода javascript из вашей функции (window, undefined) wrapper-

Вы можете сделать это с помощью window.open(url, '_blank');

назначить url для открытия атрибута href тега, с target = "_ blank", а затем вызвать ссылку щелкнуть, когда захотите. Пример:

 <a id="myLink" href="hello.php?username=<?php echo $username; ?>" target="_blank"> 

Затем вызовите функцию js, чтобы вызвать ссылку.

 document.getElementById('myLink').click();