neues Fenster öffnen mit javascript in die aktuelle Seite
wie neues Fenster öffnen mit javascript in die aktuelle Seite (mit einem tag!)?
habe ich das Drehbuch, sondern keine Arbeit, warum?
<a href="home.html" onclick="window.open('http://google.com/', '_self')">Go</a>;
InformationsquelleAutor marvinas | 2011-04-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum mit JavaScript? warum nicht:
<a href="http://google.com" target="_blank">Go</a>
Öffnen Sie eine zweite neue Fenster,
<a href="http://google.com" target="_blank" onclick="window.open('http://google.com')">Go</a>
Aktualisierte Antwort entsprechend.
die javascript: ist nicht notwendig.
guter Fang, vielen Dank. aktualisiert.
InformationsquelleAutor Thomas Shields
können Sie hinzufügen
return false
zu beenden-browser starten Standardverhalten eines eine - tag ohne href.aber ich will nicht behaupten, dass das für einen richtigen Weg.
danke, ich weiß, dass diese Lösung funktioniert, habe ich gerade nicht sicher, ob es funktioniert auf allen Plattformen/browser/und verrückte pop-Blocker) ,ist der Grund, warum ich bemerkte, dass Sie nicht sicher über die Richtigkeit dieser Lösung.
InformationsquelleAutor igor milla
Ändern Sie einfach es zu
<a href="http://google.com/" target="_self">Go</a>
werden Sie nicht in der Lage, die aktuelle Seite in einem popup (D. H. entfernen chrome)
Wenn Sie möchten, um ein neues Fenster öffnen, die kanonischen (nach mir) syntax wäre
behandeln popup-Blocker - dem href folgt, wenn das Fenster.öffnen fehlschlägt, so wird die Seite geladen, unabhängig.
Öffnen eine Seite im aktuellen Fenster UND popup-Fenster werden Sie wollen
Hier wollen Sie NICHT false zurückgeben, da willst du dem link gefolgt
So, weil Sie es nicht verstehen, Sie Stimmen Sie es nach unten? Oder haben Sie nur Stimmen ab, weil ich habe dein Beispiel unten? Das ist vendetta Abstimmung. Traurig.
sein, weil ich nicht verstehe, warum dein Beispiel ist kanonisch?. Es ist nur erlaubt zu handhaben ist JS deaktiviert, ist aber schwer zu Lesen. Wenn jemand über internet-JS deaktiviert ist, dann wird er genug haben Behinderungen und Ihre handler nicht, ihn zu retten.
es heißt defensive Kodierung und ich denke, es ist seltsam, niederstimmen etwas, das besser funktioniert, als wenn nicht codiert, und dann etwas posten, das funktioniert überhaupt nicht. Und es bedeutet nicht nur damit umgehen deaktiviert JS, Griffe popup-Blocker, die jetzt die Tage gebaut, die in vielen Browsern.
Hmmm... ich muss zugeben, dass du Recht hast
InformationsquelleAutor mplungjan
Setzen ein # in der href-string. Das sollte funktionieren.
InformationsquelleAutor mauritslamers
Werden kann, muss eine # in der href-als die leeren href verwirrend die browser auf den link.
aber wenn Sie wollen, öffnen Sie ein neues Fenster, das Sie verwenden müssen _blank
InformationsquelleAutor Alan Barber
Möchten Sie "Last" eine URL in die aktuelle Seite führen Sie einfach Lage.href = "www.google.com"
Wenn Sie möchten, auf "erstellen" wird ein neues Fenster ausführen
< a href="#nogo" onclick="window.open('http://google.com/');return false;">Go< /a>
Dank
InformationsquelleAutor Shirsendu
Wie kann man ein neues Fenster öffnen im aktuellen Fenster.
Zur offenen Seite in die gleiche Seite benutzen:
oder
oder Verwenden Sie
<a href="http://google.com" target="_blank">Go</a>
für die öffnung der Website in neuem Fenster.
bzw. folgenden wird auch die Arbeit an open site in neuem Fenster:
<a href="" onclick="window.open('http://google.com/')">Go</a>
InformationsquelleAutor Harry Joy