window.open
surfhead
- javascript
0 Stefan Bion0 Thomas Mell0 surfhead0 surfhead0 Calocybe
Liebes Forum,
villeicht kann mir jemand auf die Sprünge helfen bei dem folgenden Problem:
Ich habe einen Div Container in dem eine Tabelle liegt darin wiederum ist ein Link der ein neues Fenster öffnen soll mit
<A href="#" onClick="window.open 'suchen.htm', 'Suche', 'height=100, width=350', scrollbars='no' ) ">Suchen</A>
Beim IE klappt das auch ganz prima nur der Netscape öffnet mir eine vollständig neue Seite grrrrrr.
Hier ist der Code
<DIV id="menue" style="position: absolute; width: 153px; height: 517px; z-index: 1; left: 0px; top: 0px; background-color: #4a0f7b; layer-background-color: #4a0f7b; border: 1px none #000000">
<TABLE width="140" border="0" cellpadding="0" height="328"><TR>
<TD height=" 60 "><A href=" index.html "><IMG src="go.gif"
width="34" height="35" border="0"></A></TD></TR>
<TR><TD height="20">
<A href="tattwas.htm"> Einführung</A></TD></TR>
<TR><TD height="20">
<A href="f_tattwa.htm"> ältere Arbeiten</A></TD></TR>
<TR><TD height="20">
<A href="f_tattwa1.htm"> neuere Arbeiten</A></TD></TR>
<TR><TD height="20">
<A href="f_tattwa2.htm"> Praxis</A></TD></TR>
<TR><TD height="20">
<A href="#"
onClick="shownextslide('image', '1' ) ">nächstes Bild</A></TD></TR>
<TR><TD height="20">
<A href="#" onClick="window.open ('suchen.htm', 'Suche', 'height=100, width=350', scrollbars='no' ) ">Suchen</A></TD></TR>
</TABLE>
</DIV>
Für Tips, Hinweise usw. wäre ich sehr dankbar.
Viele Grüße
surfhead
Hi Surfkopp, ;-)
<A href="#" onClick="window.open 'suchen.htm', 'Suche', 'height=100, width=350', scrollbars='no' ) ">Suchen</A>
Hmm, vielleicht sollte man sich ja doch besser an die richtige Syntax halten...? ;-)
<A href="#" onClick="window.open('html_geruest.htm', 'Suche', 'height=100,width=350,scrollbars=no')">Suchen</A>
Die Funktion erwartet 2, optional 3 Parameter, von denen jeder eine Zeichenkette ist. Du hattest an zufälligen Stellen irgendwelche Hochkommata eingestreut. Außerdem mag Netscape keine Blanks zwischen den einzelnen Angaben des 3. Parameters.
Gruß,
Stefan
Äh...
<A href="#" onClick="window.open('html_geruest.htm', 'Suche', 'height=100,width=350,scrollbars=no')">Suchen</A>
^^^^^^^^^^^^ (das war nur zum Testen; muttu natürlich wieder durch 'suchen' ersetzen)
Stefan
Halloe,
onClick="window.open 'suchen.htm', 'Suche', 'height=100, width=350', scrollbars='no' ) ">Suchen</A>
Probiere es mal mit: window.open('suchen.htm', 'Suche', 'height=100, width=350, scrollbars=no')
gruesse
Thomas Mell
Hallo,
vielen Dank für Eure Hinweise, aber leider ist mir beim posten etwas kaputt gegangen (sorry!),
denn ich hatte die Syntax richtig eingehalten.
Falls jemand noch eine Idee hat woran es liegen kann ?
Viele Grüße
surfhead
Hi surfhead! (seltsamer Name)
vielen Dank für Eure Hinweise, aber leider ist mir beim posten etwas kaputt gegangen (sorry!),
denn ich hatte die Syntax richtig eingehalten.
Offensichtlich nicht, denn dann hätte es funktionieren müssen. Tatsache ist jedenfalls, daß so, wie Du es gepostet hast, im Netscape ein maximiertes Fenster geöffnet wird, weil die Syntax falsch ist, und daß ein kleines Popup-Fenster geöffnet wird (wie es ja sein soll), wenn die richtige Syntax angegeben wird.
Falls jemand noch eine Idee hat woran es liegen kann ?
Wozu - mit der angegebenen Lösung müßte es klappen. Aus Deiner Frage ersehe ich aber, daß Du es gar nicht erst probiert hast...
Gruß,
Stefan
Hallo Stefan,
tu mir doch einen Gefallen halt einfach den Mund
wenn Du nichts sinnvolles beitragen kannst.
surfhead
Hallo Stefan,
tu mir doch einen Gefallen halt einfach den Mund
wenn Du nichts sinnvolles beitragen kannst.surfhead
Wenn ich hier mal was beitrage, dann ist es i.d.R. schon begründet.
In Deinem Fall habe ich das JavaScript-Statement zuerst mal genauso, wie Du es angegeben hattest, getestet (copy&paste) und genau den von Dir beschriebenen Effekt beim Netscape festgestellt, nämlich daß eine "vollständig neue Seite" (also ein maximiertes Browserfenster) geöffnet wird.
Nach Berichtigen der Syntax, wie in meinem 1. Antwortposting angegeben, funktionierte es, d.h. es wurde das kl. Popupfenster geöffnet. IMHO war das schon relativ sinnvoll, aber ich hatte halt den Eindruck, daß Du gleich nach weiteren Lösungsvorschlägen suchtest, ohne das vorher mal zu testen...
Wenn Du das anders aufgefaßt hast, oder wenn ich was falsch verstanden haben sollte, ist das natürlich schade, aber ist das dann noch lange kein Grund, gleich unverschämt zu werden.
Gruß,
Stefan
Hallo,
vielen Dank für Eure Hinweise, aber leider ist mir beim posten etwas kaputt gegangen (sorry!),
denn ich hatte die Syntax richtig eingehalten.
Falls jemand noch eine Idee hat woran es liegen kann ?
Viele Grüße
surfhead
Hallo surfhead!
Ich habe einen Div Container in dem eine Tabelle liegt darin wiederum ist ein Link der ein neues Fenster öffnen soll mit
<A href="#" onClick="window.open 'suchen.htm', 'Suche', 'height=100, width=350', scrollbars='no' ) ">Suchen</A>
Beim IE klappt das auch ganz prima nur der Netscape öffnet mir eine vollständig neue Seite grrrrrr.
Natuerlich wird eine neue Seite geoeffnet, dafuer ist window.open() schliesslich da! Und oben hast Du doch auch geschrieben, dass eben das passieren soll. Was also willst Du *wirklich*?
So lange
Hallo Calocybe,
ich will einfach nur ein Popup Fenster öffen, in der man ein paar Stichworte für die Suchfunktion
eingeben kann. Aber Fenster und Seite sind für mich unterschiedliche Dinge, hoffe für Dich auch
*g*, hast Du eine Idee warum der IE es macht und der Netscape nicht ?
Wenn Du einen Tip für mich hast wäre prima.
Viele Grüße
surfhead
Hi again!
ich will einfach nur ein Popup Fenster öffen, in der man ein paar Stichworte für die Suchfunktion
eingeben kann. Aber Fenster und Seite sind für mich unterschiedliche Dinge, hoffe für Dich auch
*g*, hast Du eine Idee warum der IE es macht und der Netscape nicht ?
Fuer mich sind Fenster und Seiten auch unterschiedliche Dinge, aber Dein Problem habe ich trotzdem noch nicht verstanden. Seiten sind fuer mich HTML-Dokumente, und Fenster sind diese viereckigen Teile, in denen Seiten dargestellt werden. Ohne Fenster keine Seite. *g*
Nun ja, window.open() oeffnet ein neues Fenster, und Du schreibst, der Netscape oeffnet eine "eine vollständig neue Seite grrrrrr". Daher habe ich gedacht, Du meinst mit "Seite" in Wirklichkeit Fenster, was Du nun aber offenbar nicht tust. Sorry, mir ist nicht klar, was Du meinst. Bitte versuchs doch nochmal, und poste gleich den Code mit, den Du wirklich verwendest in Deiner Seite (Copy&Paste funktioniert auch in Formularen!).
Bis dann
Hallo Calcocybe,
hab inzwischen die Lösung gefunden. Wenn ich window.open in Javascript als Funktion definiere funktioniert es auch im Netscape.
Also vielen Dank für deine Bemühungen
surfhead
Hallo nochmal!
hab inzwischen die Lösung gefunden. Wenn ich window.open in Javascript als Funktion definiere funktioniert es auch im Netscape.
Sorry, aber das offensichtlich Unsinn. Stefan hat mit seiner Vermutung hoechstwahrscheinlich recht. Und Deine Antwort an ihn ist ignorant und undankbar.
So lange