当我在Firfox 3.6.13中运行它并单击链接或按钮时,警报会出现,但基本上是不可见的。它显示了一个框的轮廓,警告的内容仅在我将鼠标悬停在它上面后显示。
造成这种情况的原因是什么?它在IE 7中按预期工作。
<?php
if (isset($_GET['link'])){
?>
<script>alert('link!');location.href='test.php';</script>
<?php
}
if (isset($_GET['button'])){
?>
<script>alert('button!');location.href='test.php';</script>
<?php
}
else {
print "<a href=\"test.php?link\">click me</a><br/>";
print "<input type=\"button\" onClick=\"location.href='test.php?button'\" value=\"button\">";
}
?>
答案 0 :(得分:0)
我对你的代码有同样的行为,但如果我把警报放在一个在加载正文时被调用的函数中(例如:body onload =“load();”),一切都很好。