WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 29.09.2005, 22:56   #1
Pulse-Seeker
Inventar
 
Registriert seit: 17.11.2002
Alter: 46
Beiträge: 2.027

Mein Computer

Pulse-Seeker eine Nachricht über ICQ schicken
Standard javascript problem mit firefox

folgendes problem:

ich hab mir ein treemenu aus dem netz so modifiziert das der treestatus mit übergeben wird.

PHP-Code:
[url="kopierer.php?MODEL=AR-122"]AR-122[/url]
[
url="javascript:tree_status_codierung(this,'kopierer.php?MODEL=AR-M150/155')"]AR-M150/155[/url
die zweite variante geht ohne probs, hat aber den nachteil das wenn js deaktiviert ist der link nicht mehr funkt.
bei der ersten variante würde der link noch funkten wenn kein js aktiv ist. das problem ist das firefox und netscape scheinbar die js-funktion nicht ganz durchlaufen sondern nur dem href folgen.
ich habs mit mit alert ausgaben bei "onmousedown" und "href" getestet. die beiden erscheinen unmittelbar nacheinander -> dh der zweite alert wartet nicht bis man beim ersten auf "ok" geklickt hat.

mit ie und opera funktionierts. die troubels gibts nur bei firefox und netscape.

irgendwelche tipps???
____________________________________
Amiga is back!!!
amigaemuboard.net - Amiga still alive !!!
Pulse-Seeker ist offline   Mit Zitat antworten
Alt 30.09.2005, 14:47   #2
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

1. Kannst du's mit OnClick() probieren
2. Kannst du probieren noch ein ";return false;" (könnte auch nur ";false;" sein) dazuzugeben
3. Wenn beides nichts hilft kansnt du den normalen Link ja in einen <noscript> Bereich geben.

jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 30.09.2005, 15:01   #3
Pulse-Seeker
Inventar
 
Registriert seit: 17.11.2002
Alter: 46
Beiträge: 2.027

Mein Computer

Pulse-Seeker eine Nachricht über ICQ schicken
Standard

1) onclick funkt. nicht das hatte ich nämlich als erstes probiert, deswegen hab ich dann onmousedown verwendet.
2) return wird nicht angenommen hab ich auch schon probiert
3) wo muß ich denn den noscript-bereich hinsetzen damit der js-link komplett ausgeblendet wird, wenn js deaktiviert ist?
____________________________________
Amiga is back!!!
amigaemuboard.net - Amiga still alive !!!
Pulse-Seeker ist offline   Mit Zitat antworten
Alt 02.10.2005, 11:22   #4
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Die IMHO schönste Lösung ist diese hier:
Code:
<script>
 document.write('usw.');
</script>
<noscript>
 usw.
</noscript>
Alternativ kannst du auch einach nur einen link in einem Noscript bereich setzen und eine Erklärung wie "bitte diesen Link verwenden" dazuschreiben.

jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 02.10.2005, 13:49   #5
Pulse-Seeker
Inventar
 
Registriert seit: 17.11.2002
Alter: 46
Beiträge: 2.027

Mein Computer

Pulse-Seeker eine Nachricht über ICQ schicken
Standard

jop. das ist wirklich die schönste lösung.
mich würde trotzdem interessieren warum browser mit der mozilla-engine (netscape,firefox,...) diesen fehler produzieren
____________________________________
Amiga is back!!!
amigaemuboard.net - Amiga still alive !!!
Pulse-Seeker ist offline   Mit Zitat antworten
Alt 02.10.2005, 15:43   #6
Pulse-Seeker
Inventar
 
Registriert seit: 17.11.2002
Alter: 46
Beiträge: 2.027

Mein Computer

Pulse-Seeker eine Nachricht über ICQ schicken
Standard

nächstes problem:

Code:
<script language="JavaScript">document.write("[*]AR-122</li");</script>
<noscript>[*]AR-122</noscript>

<script language="JavaScript">document.write("[*]AR-M150/155</li");</script>
<noscript>[*]AR-M150/155</noscript>
wenn ich die link so mache dann funktionierts, außer unter ie der zeigt mir die <noscript> blöcke auch an wenn js aktiviert ist.
irgendnen tipp wie man das richten kann?
____________________________________
Amiga is back!!!
amigaemuboard.net - Amiga still alive !!!
Pulse-Seeker ist offline   Mit Zitat antworten
Alt 02.10.2005, 18:59   #7
Pulse-Seeker
Inventar
 
Registriert seit: 17.11.2002
Alter: 46
Beiträge: 2.027

Mein Computer

Pulse-Seeker eine Nachricht über ICQ schicken
Standard

kleiner fehler große wirkung. ich hab vergessen das list-tag zu schließen.

jetzt funkts.
____________________________________
Amiga is back!!!
amigaemuboard.net - Amiga still alive !!!
Pulse-Seeker ist offline   Mit Zitat antworten
Antwort


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

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.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:03 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag