是否可以在此代码中创建一个弹出窗口?
<table background = "nb.png">
<tr>
<td>
<center>
<?php
if (isset($_POST["word"])) {
if ($_POST["word"] == "boy" )
{
echo "Your answer is correct.";
}
else
{
echo "Sorry, you typed the wrong answer. Try Again!";
}
}
?>
<span id="dummy" onclick="playSound(this,'vowels/boy.mp3');">
<img src="pics/dipthongs/boy.jpg" width="400" height="250"> </li>
</span>
<form action="act_dip.php" method="post">
<font color = "black" size="20"> <strong> Type the word: <input type="text" name="word"> </font>
<input type="submit" name="check" value="Answer">
</form>
</td>
</span>
</center>
</tr>
</table>
单击“应答”按钮时,结果显示为如此简单。我可以在弹出窗口中执行此操作吗?谢谢!
答案 0 :(得分:2)
不是通过PHP,请记住它全部由服务器处理。当客户端收到页面时,所有PHP都被剥离,并被客户端可以解释的代码(例如JavaScript,HTML和CSS)取代。如果你想要一个弹出框,那么你必须使用可用的客户端语言进行设计。
创建一个绝对定位到屏幕中心(或任何位置)的HTML div,然后将所有表单控件放在其中。这应该结合使用HTML(形成控件和视图),JavaScript(根据窗口大小定位)和CSS(提供弹出窗口的外观)。