Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Ich bekomm gleich die Krise. JavaScript-Fenster per Link öffnen

Der_Neuling / 4 Antworten / Baumansicht Nickles

Hallo und einen schönen Abend,
ich bin fast am verzeifeln.
Ich möchte auf meiner Homepage, durch anklicken eines Textlink, eine durch JavaScript erstellten Fenster öffnen. Die Funktion für das Fenster befindet sich auf der gleichen Seite wie der Textlink. Die Funktion für das Fenster ist OK, da ich sie schon für onload-Fenster nutze. Jetzt möchte ich aber diese JavaScript-Funktion mit einem [a href=""] Tag aufrufen, wie es in HTML üblich ist um neue Fenster auf zurufen. Leider bekomme ich ausser eine Fehlermeldung, das ein Fehler auf der Seite ist, nichts zu sehen. Der Textlink sieht folgendermaßen aus:

[a href="muell.html" onClick="fenster()"]Textlink[/a]

muell.html ist der Name der Webseite wo sich auch der Textlink befindet. Ihr werdet euch bestimmt fragen, warum hier der Name der Webseite, worauf sich der Textlink befindet, nochnochmal genannt ist? Nachdem anklicken des Textlinks soll diese Seite, nochmal im Hintergrund, neu geladen werden. Das aktive Fenster ist das JavaScript-Fenster.

Würdet ihr mir helfen und posten, wie ich es hinbekomme, dass sich durch anklicken des Texlinks das JavaScript-Fenster öffnet?
Die habe ich hier durch [] ersetzt.
Vielen Dank für eure Hilfe.

bei Antwort benachrichtigen
Zaphod Der_Neuling „Ich bekomm gleich die Krise. JavaScript-Fenster per Link öffnen“
Optionen

... geht onClick="javascript:fenster()"?
Have fun,
Z.

bei Antwort benachrichtigen
Der_Neuling Zaphod „... geht onClick javascript:fenster ? Have fun, Z.“
Optionen

Hi Zaphod,
danke für deinen Rat.
Aber leider funktioniert das bei mir auch nicht. Habe den Textlink, nach deinen Hinweis, umgeändert:

[a href="muell.html" onClick="javascript:fenster()"]Textlink[/a]

Außer der besagten Fehlermeldung un dem Neuladen der Seite muell.html passiert nichts. Vielleicht ist es besser das ich das neuladen der Seite muell.html rauslasse? Scheint irgendwie nicht zu funktionieren damit?

bei Antwort benachrichtigen
Zaphod Der_Neuling „Ich bekomm gleich die Krise. JavaScript-Fenster per Link öffnen“
Optionen

... wenn du sie neu lädtst. kann es nicht gehen, weil das Neuladen vor dem Javascript ausgeführt wird - sorry, da habe ich nicht genau gelesen. Das Script wird also nie ausgeführt!
Ohne Neuladen sollte es gehen ... mach mal ein # in das href-Attribut ...
Have fun,
Z.

bei Antwort benachrichtigen
xafford Der_Neuling „Ich bekomm gleich die Krise. JavaScript-Fenster per Link öffnen“
Optionen

stell es um <a onClick="javascript:fenster()" href="muell.htm>
geht es so nicht, dann bau deine funktion fenster() um in:
function fenster(seite)
{
window:open("seite.htm","name","parameter");
self.location.href=seite;
}
und der link in:
<a href="javascript:fenster(muell.htm)">
was dann allerdings nur bei aktiviertem javascript überhaupt funktioniert.
letzte möglichkeit wäre, du baust die funktion in die zu ladenden seite (externes script) und machst es bei body onLoad.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen