Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Ausschreibungssprachen und clientseitige Programmierung > JavaScript und AJAX > [JavaScript] verlinkte Seite wird trotz onclick="return false;" aufgerufen
Antwort
 
Themen-Optionen
Alt 29.12.2007, 17:44   Nach oben    #1
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard [JavaScript] verlinkte Seite wird trotz onclick="return false;" aufgerufen

Hallo,
ich habe folgenden Code
Code:
<li><a href="/foobar/" onclick="return false;" title="">foobar</a></li>
Es handelt sich dabei um ein "tab", welches, sofern JavaScript aktiviert ist, beim Klick den entsprechenden Inhalt via JavaScript anzeigt.
Ist kein JavaScript aktiviert möchte ich, dass der Link eben zur Seite /foobar/ führt.

Nun habe ich bei obigem Code erwartet, dass das onclick="return false;" bei aktiviertem JavaScript den Aufruf der Seite /foobar/ verhindert, so dass nur der Inhalt via JS ausgewechselt wird.
Dem ist aber nicht so.

Windows, Firefox 2.0.0.11

Danke für die Hilfe.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.12.2007, 18:08   Nach oben    #2
Basti
Erfahrener Benutzer
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 754
Standard

Hier auch so?

http://cs.wellesley.edu/~cs110/examples/return.html
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.12.2007, 18:28   Nach oben    #3
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard

Ja.


Nein, stimmt nicht. Da klappt es. aber wenn ich das nun so übernehme, dann klappt das bei mir nicht. Ich habe in meinem Code class- und id-Angaben.

Das scheint irgendwie an dem JavaScript zu liegen, mit dem die Tabs geladen werden.
Das JS findet man hier:
http://demo.justintadlock.com/wp-con...ucture/tabs.js
http://demo.justintadlock.com/wp-con...ture/jquery.js

Geändert von Ben (29.12.2007 um 18:41 Uhr).
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.12.2007, 19:17   Nach oben    #4
Bleistift
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 289
Standard

Gibt es irgendwo eine Life-Demo? Das würde die Sache wesentlich vereinfachen.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.12.2007, 00:43   Nach oben    #5
MrNiceGuy
Erfahrener Benutzer
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 613
Standard

Aber deine Sicherheitseinstellungen sind nicht so, dass JavaScript auf der Seite deaktiviert ist?
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.01.2008, 09:35   Nach oben    #6
Neq'
Patrick Freitag
 
Registriert seit: 17.08.2005
Beiträge: 108
Standard

Erstmal ist die jQuery.js die du verlinkt hast relativ unbrauchbar da sie komprimiert ist.

Zu deinem Problem: Grundsätzlich sehe ich den Fehler genauso wenig wie die anderen hier. Jedoch sehe ich aus der tabs.js das für deine Tabs bereits ein EventHandler gesetzt wurde (onclick), demnach handelt das switchen deiner Tabs bereits das JavaScript, du müsstest normalerweise nichts mehr machen. Eventuell hast du JavaScript wirklich in irgendeiner Weise deaktiviert!?
Neq' ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.01.2008, 19:41   Nach oben    #7
$traight-$hoota
Erfahrener Benutzer
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 491
Standard

also ich kenn jQuery nicht so dolle, aber ich würde mal vermuten, dass "$j('.tabs-block div.tabbed ul.tabs li a').click(function(){" den onclick-Wert aus dem HTML-Code ersetzt. Schreib am ende der dort definierten Funktion doch einfach mal "return false".
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:01 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44