| Autor |
Nachricht |
Snifferdog
Threadersteller
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 23
Geschlecht:
|
Verfasst Do 04.09.2008 22:43
Titel JavaScript - Onclick Fehler im IE |
 |
|
Hallo in die Runde,
ich habe heute ein Stückchen Code zusammen gebastelt und habe nun mal wieder ein kleines Problem mit dem IE.
Das Script soll beim Klick auf einen Link ein Fenster öffnen bei dem abgefragt wird ob der User wirklich zurück möchte, weil sonst die Daten die nicht gespeichert wurden verloren gehen bla bla bla ....
In Firefox hat das soweit funktioniert im IE (unter Vista) bekomme ich nun eine wunderbare Fehlermeldung und es passiert niente.
HTML:
| Code: |
<a href='#' onclick='change_location(); return false;'><img src='images/step2_small.png' border='0' alt='Schuelerranking' /></a>
|
JS:
| Code: |
function change_location(){
var check;
check = confirm('Hier kommst du zurück zur Startseite. Nicht gespeicherte Änderungen gehen verloren. Möchtest du trotzdem zurück?');
if(check == true){
window.location.href = "index.php";
}
}
|
Habe ich da einen Fehler im Code .. oder warum mag der IE das Script nicht ?
Fehlermeldung ist " '(' Erwartet" und verweißt auf die Zeile in der das onclick die change_location aufruft.
Gruß
|
|
| |
|
 |
| |
|
 |
schimaro
Dabei seit: 05.01.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 05.09.2008 11:08
Titel
|
 |
|
| Code: |
<a href="javascript:void(0);" onclick="change_location();"><img src='images/step2_small.png' border='0' alt='Schuelerranking' /></a>
|
so klapts in jedem browser...
void(0) ist wie "return false".
Zuletzt bearbeitet von schimaro am Fr 05.09.2008 11:10, insgesamt 2-mal bearbeitet
|
|
| |
|
 |
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 05.09.2008 13:19
Titel
|
 |
|
Für Nicht-JavaScript-User wärs sorum geschrieben
noch etwas geschickter - weil die dann auch weiter-
kommen täten:
| Code: | <script type="text/javascript">
<!--
var confirmIt = function(obj) {
return confirm('wat?');
}
-->
</script>
<a href="http://www.google.de" onclick="return confirmIt(this);">blub</a> |
Gruß
zweitaccount
|
|
| |
|
 |
Snifferdog
Threadersteller
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 23
Geschlecht:
|
Verfasst Fr 05.09.2008 14:16
Titel
|
 |
|
Cool danke!
Mit der Lösung von zweitaccount hats funktioniert.
Komischerweise funktionieren leider im moment die meisten Funktionen nicht mehr im IE... werde mich da wohl noch mal mehr mit beschäftigen müssen ^^ und zur Not melde ich mich nochmal
Danke schön auf jeden Fall.
Gruß
|
|
| |
|
 |
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
|
| |
|
 |
Snifferdog
Threadersteller
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 23
Geschlecht:
|
Verfasst Sa 06.09.2008 11:13
Titel
|
 |
|
Mh .. ganz ehrlich ich habs nicht verstanden :/ Bzw schon worum es geht aber nicht wieso ich das, da anwenden soll ... ich habe mittlerweile allerdings noch einen anderen Fehler gefunden den ich etwas komisch fand ^^
Und zwar ging es um die foreach schleife bei JavaScript.
So wie man sie bei google findet wäre sie ja folgendermaßen korrekt:
| Code: |
for each(var item in items){
//tu was
}
|
Der IE gibt mir bei dieser allerdings einen Fehler zurück und akzeptiert nur:
| Code: |
for(var item in items){
//tu was
}
|
Muss man auch erstmal wissen oder ? ^^
Gruß
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
javascript - onclick- IE/Opera - Anfängerproblem...
[JavaScript] onClick ist klar, was ist mit offClick?
[PHP, JavaScript] Probleme mit OnClick-Verhaltensweisen...
Javascript: onclick [lade html datei in iframe]
onclick-Event bei onclick dieses Elements ändern
Javascript: Bei "onclick" soll ein Download gestartet werde
|
 |