Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一次又一次显示空白值的提示框_Javascript_Php_Html - Fatal编程技术网

Javascript 一次又一次显示空白值的提示框

Javascript 一次又一次显示空白值的提示框,javascript,php,html,Javascript,Php,Html,我已经用javascript编写代码从URL和文档中的promptbox获取值,但它总是打印空白值,promptbox一次又一次地出现 任何帮助都将受到感谢 //警报(“4”); var name=prompt(“输入您的姓名并查看魔术”); 如果(name!=null&&name!=“”){ //警报(“1”); window.location.href='?n=&m='+名称; //警报(“2”); document.getElementById(“demo2”).innerHTML=na

我已经用javascript编写代码从URL和文档中的promptbox获取值,但它总是打印空白值,promptbox一次又一次地出现 任何帮助都将受到感谢

//警报(“4”);
var name=prompt(“输入您的姓名并查看魔术”);
如果(name!=null&&name!=“”){
//警报(“1”);
window.location.href='?n=&m='+名称;
//警报(“2”);
document.getElementById(“demo2”).innerHTML=name
//警报(“3”);
}


这是因为您正在页面加载时运行提示符。每当用户进入提示时,页面就会刷新,然后显示提示。为了避免这种情况,请检查url中是否设置了name param。如果是,请不要显示提示

,这可能是因为在提交名称并更改窗口位置后,页面总是在重新加载。每次在浏览器上加载页面时,页面状态都会重置