WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   JavaScript:self.close() (http://www.wcm.at/forum/showthread.php?t=66059)

flocky 11.08.2002 14:40

JavaScript:self.close()
 
damit hab ich ein problem !
z.B. hier finden sich zwei bilder.
angegeben ist: [img]adresse des bildes[/img]
das heißt, wenn man auf das bild klickt, dann schließt sich das fenster. ich hab auch schon normale links gesehen, mit denen man das fenster schließen lassen kann ! aber wenn ich das versuche, dann sagt der IE: "die angezeigt webseite versucht, das aktuelle fenster zu schließen. soll das fenster geschlossen werden ? (ja/nein)"
und das will ich nicht !!! weil das is erstens: nervig und zweitens: nicht im sinne der sache, weil dann kann man das fenster ja gleich manuell schließen !

gehört da noch was dazu? ich hab bei www.java-fun.de auch schon ein script gesehen, aber das is genau so wie meines, und da kommt keine abfrage, wenn ichs aber versuche, dann kommt eine abfrage !

_m3 11.08.2002 14:49

http://developer.netscape.com/docs/m...ow.htm#1201822
Zitat:

Implemented in

JavaScript 1.0: closes any window

JavaScript 1.1: closes only windows opened by JavaScript

JavaScript 1.2: must use signed scripts to unconditionally close a window

flocky 11.08.2002 14:57

Zitat:

Original geschrieben von _m3
http://developer.netscape.com/docs/m...ow.htm#1201822

das heißt, ich muss angeben, welche javascript-version ich verwende?
ich weiß nicht genau, wie ich das angeben kann...
<scriptlanguage = JavaScript version 1.0> ?

_m3 11.08.2002 15:14

http://developer.netscape.com/docs/m...sref/index.htm
http://developer.netscape.com/docs/m...uide/index.htm
sind immer gut :)

<SCRIPT LANGUAGE="JavaScript1.1">
http://developer.netscape.com/docs/m...ed.htm#1013179

flocky 11.08.2002 15:41

ich hab geschrieben:
Code:

about:<SCRIPT LANGUAGE="JavaScript1.0">function sch() {self.close()};</script>schließen
bei version 1.0 kommt ein error auf der page und bei 1.1 fragt er wieder ab :mad:
des gibts ja ned, dass des ned geht !!!

_m3 11.08.2002 16:00

Also der Mozilla hat mit self.close keine Probleme - er macht immer brav das Fenster zu.

mcs_ 11.08.2002 16:04

onblur="this.close()" im body des von javascript geöffenten popups, funkt so, dass sich das fenster schließt, sobald es den focus verliert. ohne nachfrage.

flocky 11.08.2002 16:10

Zitat:

Original geschrieben von fluffster
onblur="this.close()" im body des von javascript geöffenten popups, funkt so, dass sich das fenster schließt, sobald es den focus verliert. ohne nachfrage.
geht ned !

vielleicht mach ich im code was falsch, kannst du vielleicht schnell eine .html-datei für mich schreiben ? eiso wo nur das drin steht, was du sagst, oder was auch immer noch dazu gehört, weil bei mir gehts ned !

_m3 11.08.2002 16:38

Wie gesagt - im Mozilla klappt alles, nur der IE wehrt sich.

_m3 11.08.2002 16:45

http://www.faqts.com/knowledge_base/...d/1886/fid/124
http://www.webreference.com/js/tutorial1/utilize.html

HTH

flocky 11.08.2002 16:51

Zitat:

Original geschrieben von _m3
Wie gesagt - im Mozilla klappt alles, nur der IE wehrt sich.
verstehst du das nicht????
bei java-fun.de gibts ein script, das GEHT und ich verwende nur den IE !!!! dort gehts, und wenn ichs machen will, dann gehts NICHT !

_m3 11.08.2002 16:53

Beruhig Dich und lies Dir oben den ersten Link durch. ;)
Zitat:

If JavaScript tries to close a window it didn't originally open the
browser pops up a confirmation dialog for the user to agree on closing
the window.
Avoiding that is only possible with trusted script in NN4 and with a
signed active x control like wpm of www.meadroid.com in IE4+.

mcs_ 11.08.2002 19:53

Zitat:

Original geschrieben von <<>>serious<<>>

geht ned !

vielleicht mach ich im code was falsch, kannst du vielleicht schnell eine .html-datei für mich schreiben ? eiso wo nur das drin steht, was du sagst, oder was auch immer noch dazu gehört, weil bei mir gehts ned !



hm, moment ...
test.html
Code:

<html>
<head>
<title>test</title>
</head>
<SCRIPT LANGUAGE="javascript">
<!--//

function PopWin(myURL,myWindowName,myWidth,myHeight) {
window.open(myURL, myWindowName,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + myWidth + ",height=" + myHeight + ",top=70,left=70");
}
//-->
</script>
<body>
<table border="0">
<tr><td align="left">
pop
</td>
<td></td>
<tr>
</table>
</body>
</html>

und pop.html
Code:

<html>
<head>
<title>pop</title>
</head>
<body onblur="this.close()">
<table border="0">
<tr>
<td><a>serwas!</a></td></tr>
<td>close2</td>
</table>
</body>
</html>

hoffentlich kannst es brauchen ...

P.St 02.09.2002 09:00

@flocky

du schriebst:

bei java-fun.de gibts ein script, das GEHT und ich verwende nur den IE !!!! dort gehts, und wenn ichs machen will, dann gehts NICHT !

ich war auf der Site habe den Script aber nicht gefunden, kannst du ihn mir senden?

Danke, Peter


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag