Ich hab ein einfaches Javascript programmiert, dass ein neues Fenster im Browser öffnet.
Jetzt möchte ich aber, dass wenn man auf den Link klickt, sich nicht nur das Fenster öffnet, sondern auch zur Textmarke springt, die ich dort eingefügt hab.
Ich öffne Das Fenster mit
[Hinweis](javascript:fenster1())
Das klappt wunderbar, aber sobald ich eine Textmarke einfüge klappt gar nichts mehr:
[Hinweis](javascript:fenster1()%20#Textmarke)
Hi!
Also eigentlich ist dein problem ganz einfach zu lösen:
Du darfst nur nicht im Javascript-Aufruf die Textmarke definieren, sondern musst das in der eigentlichen Funktion tun. Beispiel:
Deine Javascript-Funktion fenster():
function fenster()
{
win=window.open(‚dateiname.htm‘,'Name…);
}
Da hängst du einfach an das „dateiname.htm“ noch ein #textmarke dran. also:
win=window.open(‚dateiname.htm#textmarke‘,'Name…);
CU
Dennis
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Das hat zwar geklappt nur leider ist ein neues Problem entstanden. Jetzt ruft er bei jeder Funktion ein neues Fenster auf, er soll aber, wenn das Fenster geöffnet ist (dort befinden sich die Textmarken) nur zu der anderen Textmarke wechseln und nicht gleich wieder ein neues Fenster öffnen.