Nein, ich will ein Popup durch einen Link öffnen. Also dass man auf einen Link klickt, und in diesem ist der Code, der ein PopUp öffnet. Geht sowas?
Ja, das geht.
Nehmen wir mal an, Du definierst einen Link mit id:
<a href="popup.html id="popup">Linktext</a>
Dann kannst Du durch Javascript erreichen, dass dieser Link als Popup geöffnet wird:
document.getElementById('popup').onclick = function() {
window.open(this.href, "popupWindow", "[link:http://de.selfhtml.org/javascript/objekte/window.htm#open@title=sonstige Angaben]");
return false;
};
Innerhalb der für onclick
definierten Funktion (hier eine anonyme) kannst Du mit this
auf das aufrufende Objekt (also das a-Element) zugreifen.
Wenn diese Funktion false
zurückgibt, wechselt der Browser anschließend nicht zum im href-Attribut angegeben URI.