Php 页面加载时的弹出窗口

Php 页面加载时的弹出窗口,php,html,Php,Html,我想创建一个带有文本框的弹出窗口,每当我重定向到此页面时,它都会出现。 我从w3schools中找到了一个代码,但在那里我必须单击TryIt按钮,然后弹出窗口出现 这是密码 <!DOCTYPE html> <html> <body> <p>Click the button to demonstrate the prompt box.</p> <button onclick="myFunction()">Try it&

我想创建一个带有文本框的弹出窗口,每当我重定向到此页面时,它都会出现。 我从w3schools中找到了一个代码,但在那里我必须单击TryIt按钮,然后弹出窗口出现

这是密码

<!DOCTYPE html>
<html>
<body>

 <p>Click the button to demonstrate the prompt box.</p>

 <button onclick="myFunction()">Try it</button>

单击按钮以演示提示框

试试看


函数myFunction(){
var person=提示(“请输入您的姓名”,“哈利波特”);
if(person!=null){
document.getElementById(“demo”).innerHTML=
“你好”+人+“!你今天好吗?”;
}
}

您可以使用
替换
在页面加载时调用函数有两种方法

第一个

<body onload='myFunction()'>

第二个

<script>
    function myFunction() {
        var person = prompt("Please enter your name", "Harry Potter");

        if (person != null) {
            document.getElementById("demo").innerHTML = "Hello " + person + "! How are you today?";
        }
    }
    myFunction();
</script>

函数myFunction(){
var person=提示(“请输入您的姓名”,“哈利波特”);
if(person!=null){
document.getElementById(“demo”).innerHTML=“你好”+person+”!你今天好吗?”;
}
}
myFunction();
对于第二个选项,如果元素未加载,那么它将抛出未定义的错误。因此,最好在页脚中编写脚本。

试试这个

html


window.onload=myFunction脚本标记中的这一行,仅供参考,弹出窗口将被阻止,而由于浏览器安全原因,您不允许一次HIYA,这可能很好地解决问题。。。但是,如果你能编辑你的答案,并提供一点关于它如何工作以及为什么工作的解释,那将是一件好事:)别忘了——堆栈溢出上有很多新手,他们可以从你的专业知识中学到一两件事——对你来说显而易见的事情对他们来说可能不是这样。
<script>
    function myFunction() {
        var person = prompt("Please enter your name", "Harry Potter");

        if (person != null) {
            document.getElementById("demo").innerHTML = "Hello " + person + "! How are you today?";
        }
    }
    myFunction();
</script>
<body onload='myFunction()'>
<div id="demo"></div>
</body>
function myFunction() {
var person = prompt("Please enter your name", "Harry Potter");

if (person != null) {
document.getElementById("demo").innerHTML =
"Hello " + person + "! How are you today?";
}
}
 myFunction();