Wenn ich dies in Firfox 3.6.13 ausführen und klicken Sie entweder auf den Link oder die Schaltfläche, die Warnung erscheint, ist aber im Grunde unsichtbar. Es zeigt den Umriss einer Box und der Inhalt der Warnung erscheint erst, wenn ich den Mauszeiger darüber bewege.Javascript Alarm nicht Rendering (unsichtbar) in Firefox
Was verursacht das? Es funktioniert wie in IE erwartet 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\">";
}
?>
Geben Sie den generierten Code ein. Der obige Code wird nicht im Browser ausgeführt. –
'$ HTTP_POST_VAR' und' $ HTTP_GET_VAR' sind veraltet. Verwenden Sie stattdessen "$ _POST" und "$ _GET" (und ich würde 'extract' überhaupt nicht verwenden). –
Wechsel zu $ _GET und Entfernen von Extrakt macht keinen Unterschied. Ich habe die Quelle oben mit den vorgeschlagenen Änderungen bearbeitet. – damontal