Weiterleitung auf neues Ziel

Status
Nicht offen für weitere Antworten.

FunkyMonkey

Mitglied
Hallo

Eigentlich eine Kleinigkeit:

Code:
<script type="text/javascript">
	<!--
location.href = 'http://www.google.de';
//-->
</script>

funktioniert bestens. Aus mir unersichtlichem Grund funktionert jedoch folgendes nicht:

Code:
<a href="javascript:;" onClick="jump();">google</a>
<script type="text/javascript">
	<!--
function jump() {
	window.location.href = 'http://www.google.de';
}
//-->
</script>

probiert habe ich auch:

Code:
<a href="javascript:;" onClick="jump();">google</a>
<script type="text/javascript">
	<!--
function jump() {
	self.location.href = 'http://www.google.de';
}
//-->
</script>

der Browser wird nicht umgeleitet, wenn ich auf den Link klicke. Weder FF noch MSIE 6.0 - Was mache ich falsch?
 
Hi.
Code:
<a href="#" onclick="jump();">google</a>

Und unterlasse hier bitte zukünftig das Pushen eines Threads, nur weil dir bislang noch niemand geantwortet hat - siehe Netiquette Nr.12:

Bitte erstelle keine Doppel-/Mehrfach-/Pushpostings. Dazu zählen insbesondere das Erstellen identischer Themen in mehreren unterschiedlichen Unterforen, das mehrfache oder erneute Einstellen eines bereits vorhandenen Themas, und das Posten von Beiträgen, die einzig und allein dem Zweck dienen, das entsprechende Thema in der Themenauflistung wieder weiter oben zu platzieren (sog. „Thread Pushing“). Derartige Beiträge werden restlos gelöscht. Sollte der Eindruck bei unseren Moderatoren entstehen, dass wissentlich gegen diesen Punkt verstoßen wurde, hat dies die unbegrenzte Sperrung des Accounts zur Folge.
 
Was soll denn das?
HTML:
<a href="javascript:;" onClick="jump();">google</a>

Das kann imho nur einen Fehler verursachen.

Versuch mal
HTML:
<html><head><title>Test</title>
<script type="text/javascript">
function jump () {  
  window.location.href = "http://www.google.de";
}
</script>
</head><body>
<a href="javascript:jump();">Wunschverweis</a>
</body></html>

Nachzulesen bei Selfhtml...
http://de.selfhtml.org/javascript/objekte/location.htm#href



Kleine Erweiterung:
HTML:
<html><head><title>Test</title>
<script type="text/javascript">
function jump (ziel) {  
  window.location.href = ziel;
}
</script>
</head><body>
<a href="http://www.google.de" onClick="jump(this.href);return false;">Wunschverweis</a>
<a href="http://www.gmx.de" onClick="jump(this.href);return false;">GMX</a>
</body></html>
 
Zuletzt bearbeitet:
habe die lösung gefunden. das problem ist: wenn man im onclick-event die funktion zur weiterleitung aufruft, wird diese nur solange funktionieren wie kein href-attribut vorhanden ist. man muss im onclick false zurück geben und dann zeitverzögert die weiterleitungsfunktion einschalten. ohne timeout geht es nicht, da href und location kollidieren.
 
Status
Nicht offen für weitere Antworten.
Zurück