过去几天我一直在创建一个网页,该网页的概念是用户在textarea
中输入自定义文本。
然后该 textarea
的值将被 javascript 处理。
if(x=="hello")
,那么 javascript 将必须将用户重定向到另一个网页,但位于同一选项卡和同一窗口中。
不幸的是,这不起作用。我的意思是 javascript 将网页重定向到另一个网址,但它不在同一个选项卡中。
有人可以帮我解决我的错误吗?
注意:请不要用 jQuery 给我答案,因为我不知道如何使用它
HTML 代码
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="scripting1.js"></script>
<style type"text/css">
.inputtext
{
border:5px double #4f2d05;
width:1378px;
height:690px;
background-color:#000000;
font-family:monospace;
font-size:28px;
color:#00ff00;
resize:none;
}
textarea:focus{outline: 0}
</style>
</head>
<body background="camouflage.jpg">
<table name="table" align="center">
<tr>
<td>
<img src="header.png" />
</td>
</tr>
<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr>
</tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>
<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr>
</tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>
<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>
<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>
<form name="form1">
<tr>
<td>
<div align="center">
<textarea
class="inputtext"
id="myTextarea"
name="text1"
align="center"
placeholder="Enter command here....">
</textarea>
</div>
</td>
</tr>
<tr>
<td>
<input
type="submit"
name="submit"
OnSubmit="myFunction();"
>
</td>
</tr>
</form>
</table>
</body>
</html>
JAVASCRIPT 代码(外部 .js 文件和 html 链接到它)
function myFunction(){
var x = document.getElementById("myTextarea").value;
if (x == "hello"){
window.open('http://google.com/'
}, '_self);
}
else{alert('ok i knew it'); }
}
最佳答案
而不是
window.open('http://google.com/','_self);
尝试
location.href = "http://google.com/";
关于javascript 重定向未在同一选项卡中打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21174077/