2 mal <a href=# ... auf einer Seite

mal ne frage zu der sache, sollte man wirklich die javascript-anweisung ins href setzen? oder ist das egal wohin und dann lieber mit ankern arbeiten?
flooo
 
Wenn du das Springen zu einem Anker vermeiden willst, ist das eine gute Methode.
Erlaubt ist es lt.Javascript ...
JS-Referenz 1.2 hat gesagt.:
The javascript: protocol evaluates the expression after the colon ( : ), if there is one, and loads a page containing the string value of the expression, unless it is undefined. If the expression evaluates to undefined (by calling a void function, for example javascript:void(0)), no new page loads.
wichtig ist nur, dass die aufgerufene Funktion/Methode keinen Rückgabewert hat.... sonst wird eine neue Seite mit diesem Rückgabewert als Adresse geladen.

Normalerweise kann man in halbwegs aktuellen Browsern onclick nehmen und auf das "href" komplett verzichten... das "href" sorgt ja nur dafür, dass der LInk auch wie ein Link aussieht.... das kann man genausogut mit CSS machen:
Code:
<a onclick="alert('kein Link')" style="cursor:pointer;text-decoration:underline">
 
der href sorgt dafür, dass ein link aussieht wie ein link? habs noch nie probiert, aber ist nicht eher der a-tag dafür verantwortlich?
flooo
 
Hab da doch nochmal ne Frage, wieso geht dieser Code nicht ? der Steht in ner php Datei !

Code:
<a href=\'javascript:onClick=window.open('.$pfad.$bildupload['p_upl_file'].',NewWindow,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width='.$breite.',height='.$hoehe.')\'>
 
Hab das jetzt mal so versucht, so öffnet sich zumindest ein neues Fenster, aber auf der Seite steht nur das was nach dem onclick steht !

Code:
<a href=\'javascript:onClick="window.open('.$pfad.'/'.$bildupload['p_upl_file'].',NewWindow,scrollbars=yes,width='.$breite.',height='.$hoehe.')"\'>

Ich bekomme es einfach net hin !
 
dann natürlich ohne das onclick
Code:
<a href=\'javascript:window.open("'.$pfad.'/'.$bildupload['p_upl_file'].'","NewWindow","scrollbars=yes,width='.$breite.',height='.$hoehe.'");\'>
müsste gehen
flooo
 
Funktioniert soweit jetzt, aber wenn sich das POPUP öffnet, öffnet sich im alten Fenster auch etwas wo nur
Code:
[object]

drin steht ! Was ist das ?
 
Edit: gelöscht, weil falsch gelesen
so gehts
setze
void(0); hinter den window.open befehl also so
Code:
...dow.open(...);void(0);
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück