Firefox中的javascript警告不呈现(不可见)

时间:2011-01-11 16:32:03

标签: javascript firefox

当我在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\">";
}
?>

1 个答案:

答案 0 :(得分:0)

我对你的代码有同样的行为,但如果我把警报放在一个在加载正文时被调用的函数中(例如:body onload =“load();”),一切都很好。