Hallo!
Ich habe folgendes Problem. Auf einer Website die ich betreue gibt es einen Newsticker, der beim Anklicken eines Schlagsatzes ein neues Fenster mit der entsprechenden News öffnet.
Klappt leider nicht - er öffnet trotzdem ein komplet neues
Fenster.
Ach! Ja, natürlich… sorry… also, was ich sage, gilt natürlich nur für direkte Links. Was Dein Link macht ist, dass er eine Javascript-Funktion aufruft und DIE öffnet (wahrscheinlich!) das Fenster. Also, mit anderen Worten, ich glaube, dass ich Deine Frage nicht beantworten kann, ohne die ganze Programmierung zu kennen, wenn ich ehrlich bin. Du kannst aber mal das hier probieren:
Ich weiß jetzt nicht ob die Anzahl der ’ und " stimmt, musste mal selbst gucken. Und google vielleicht mal nach window.location = „irgendwas“, damit verstehst, was passiert. Ok?
Window ist ein bissi unguter Name in JavaScript, weil das eigentlich ein reserviertes Wort ist.
Leider weiß ich nicht, was genau in der Funktion openSNW passiert. Wenn du nur den Link in einem bestimmten Frame öffnen möchtest, wäre das über HTML auch einfach möglich.
Ansonsten könntest du was versuchen wie
document.getElementByName(‚window‘).src = ‚http://google.at‘;
leider habe ich mit QT noch nie gearbeitet. Aber ich gehe mal davon aus, dass du auf diese Anwendung dann - wie bei Javasrcript - im Body per htlm zurückgreifst. Wie wäre es, wenn du im Body dann einfach den Content per iframe audrufst. Im Self Html - Tut wird das sehr gut beschrieben. Iframes sind nicht jedermanns Sache und es gibt sicher ne Menge Informatiker die mich für diesen Tipp jetzt lynchen würden. Aber ich finde, es gibt Situationen, da sind sie sehr hilfreich.
Viel Erfolg! Und mal als Gegenfrage: Was hat es mit QT auf sich? ich bin leider „von der alten Schule“ und kenne mich nur mit Javascript CSS und html aus (einigermaßen)…
Gruß,
cate
ist kein Problem,
das kann man entweder mit Javascript oder durch entsprechende Target-Definitionen erreichen. Aber wenn du mehr Hilfe brauchst, als ich dir geben könnte, muss du mir schon mal mehr Infos geben…
Leider bin ich krankheitshalber nicht in der Lage, es auszuprobieren; Deine Lösung scheint aber grundsätzlich richtig zu sein. Hast Du es vielleicht einmal mit einem andern Browser versucht ? Manchmal ergeben sich aufgrund der veränderten Meldungen oder anderer Reaktionen Hinweise auf den „Fehler“.