Javascript 如何在提示框中插入数据后链接到其他页面

Javascript 如何在提示框中插入数据后链接到其他页面,javascript,html,Javascript,Html,我有一个提示框,在将电话号码插入我的页面后,我想重定向到另一个页面,我将如何实现这一点 函数myFunction{ var-txt; var number=prompt请输入您的电话号码:; 如果numer!==null{ window.location.href='{url loststtuffapp:claim}'; }否则{ txt=您必须输入您的电话号码; } document.getElementByIddemo.innerHTML=txt; } 塔里法·扎伊迪 改为: wind

我有一个提示框,在将电话号码插入我的页面后,我想重定向到另一个页面,我将如何实现这一点

函数myFunction{ var-txt; var number=prompt请输入您的电话号码:; 如果numer!==null{ window.location.href='{url loststtuffapp:claim}'; }否则{ txt=您必须输入您的电话号码; } document.getElementByIddemo.innerHTML=txt; } 塔里法·扎伊迪

改为:

 window.location.href = "yourfile.html";
注意:在if语句中未使用变量。因此,它将抛出新的未定义变量错误

var number = prompt("Please enter your phone number:");
    if (numer !== null ) {
见:数字和数字 函数myFunction{ var-txt; var number=prompt请输入您的电话号码:; 如果号码{ window.location.href=https://stackoverflow.com'; }否则{ txt=您必须输入您的电话号码; } document.getElementByIddemo.innerHTML=txt; } 点击

更新01


正在添加号码!=to if语句。

yourfile.html意味着您应该将文件名放在place@Kelvin检查我的答案。我已经在w3c和它的working@Kelvin等着看你的评论谢谢它现在起作用了,我意识到弹出消息被屏蔽了,但当我没有输入号码时,这一次执行也解决了问题是你正在检查数字变量,它被分配来输入你的数字,它不是空的。所以我们应该使用数字。如果它现在起作用了,我意识到弹出消息被阻止了。问题是,我不能标记两个答案,他们只限制了一个答案
<!DOCTYPE html>
<html>
<body> 

<button onclick="myFunction()">Enter your number</button>

<p id="demo"></p>

<script>
function myFunction() {
  var number = prompt("Enter your number");
  if (number != "") {
   var strWindowFeatures = "location=yes,height=570,width=520,scrollbars=yes,status=yes";
var URL = "https://www.google.com";
var win = window.open(URL, "_blank", strWindowFeatures);
  }
}
</script>

</body>
</html>