• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

self.close ERROR

Stormlocke

New member
Hi an all!

Ich habe ein proplem mit self.close

wenn ich auf schliessen drücke schliesste sich nur der frame bzw. war weg und es kam diese seite wurde nicht gefunden

kann mir jemand mal helfen? thx
hier ist der code den ich benutzt habe <a href="java%20script:self.close()">Close
Window</a>
 
mhhh geht net bzw. das gleiche nochmal
java script:self.close

java script:top.self.close

top.self.close
mhhh alle drei gehen net bzw. gleiches ergebniss.wird nur 1 frame geschlossen.
 
probiers ma so:
Code:
<font face="Arial" size="2"><b>
<a href="javascript:top.self.close()" style="text-decoration: none">
<font color="#000000">Fenster schliessen</font></a></b></font>

so funzt es, wenn du dich davon überzeugen willst, dann klick hier
 
futzt net. er schließt wieder right.htm

ich habe main.htm up.htm down.htm und left.htm
das sind die frames. und der haubtframe heist index2.htm

also dein javaskript futzt net sorry
 
und ich bräuchte noch ne andere art javaskript wo man ohne eine bestätigung das fenster automatisch sich schliesst nach einer weiterleitung hier ist der code...

<html>
<head>
<title>gdm|clan</title>
<SCRIPT language=JavaScript1.1>
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3))
{
alert ("copyright by Service@gdm.derhoster.de");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
</SCRIPT>
<STYLE type=text/css>BODY {
SCROLLBAR-FACE-COLOR: black; SCROLLBAR-HIGHLIGHT-COLOR: black; CURSOR: crosshair; SCROLLBAR-SHADOW-COLOR: black; SCROLLBAR-ARROW-COLOR: #445566; SCROLLBAR-TRACK-COLOR: #445566; SCROLLBAR-BASE-COLOR: black; scrollbar-3d-light-color: black; scrollbar-dark-shadow-color: black
}
A:link {
FONT-SIZE: 7pt; CURSOR: crosshair; COLOR: #cc9900; FONT-FAMILY: Verdana
}
A:visited {
FONT-SIZE: 7pt; CURSOR: crosshair; COLOR: #cc9900; FONT-FAMILY: Verdana
}
A:hover {
FONT-SIZE: 7pt; CURSOR: crosshair; COLOR: #cc9900; FONT-FAMILY: Verdana
}
</STYLE>
<meta http-equiv="refresh" content="0; URL=index2.htm">
</head>
<body bgcolor="#445566" onload=fullscrn() onUnload= "newWindow.close();">



<center>
</center>


<script>
<!--
function fullscrn(){
window.open("index2.htm","","fullscreen,scrollbars")
}

//-->
</script>

</body>
</html>


ich hoffe es gibt so was
 
hab ich dich richtig verstanden?:du willst im hauptfenster auf eine andere site weiterleiten un dort dann das haupfensterohne rückfrage schliessen?
 
hast du aim, msn messenger oda ähnliches? wenn ja schau ma in mein profil, so kann man sich besser unterhalten und so kann ich dir besser helfen! :D

edit: ich hab deine erläuterung leider noch net so ganz verstanden :(, meine icq-nummer steht im profil
 
Zuletzt bearbeitet:
ich glaub ich hab dich doch verstanden :)....
du willst das fenster nach einer weiterleitung schliessen das, dass fullscreenfenster öffnet..und das auch noch ohne rückfrage..richtig???
 
also das fullscreen fenste soll offen bleiben und das andere fenster das eigentlich zur weiterleitung da ist geschlosen werden
 
falsch!

Für IE
Im Head:

<OBJECT ID="WB" WIDTH=0 HEIGHT=0
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</OBJECT>
<title>Hackstube</title>
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = navigator.browserLanguage;

if (language.indexOf('de') > -1)
window.open("deutsch.htm","DE","status=no,menubar=no,top=50,menubar=no,location=no,left=100,width=800,height=600,toolbar=no");
else
if (language.indexOf('en') > -1)
window.open("english.htm","GB","status=no,menubar=no,top=50,menubar=no,location=no,left=100,width=800,height=600,toolbar=no");

else
window.open("german.htm","ALL","status=no,menubar=no,top=50,menubar=no,location=no,left=100,width=800,height=600,toolbar=no");
// -->
</script>

Im Body:

<body onload="javascript:WB.ExecWB(45,2);">
</body>

FÜR NS und IE soll das irgendwie gehen:

if(browser_unterstützt_activeX){
document.write('<OBJECT ID="WB" WIDTH=0 HEIGHT=0
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</OBJECT>
');
}

<body onunload="<script language="javascript">
if(browser_unterstützt_activeX){
document.write('java script:WB.ExecWB(45,2);');
}
else{
document.write('java script:window.close();');
}
</script>">

Da fragst du aber besser @toxical
 
also so doll das im IE (und _nur_ dort) funzt, so unmöglich ist das bei _allen_ anderen Browsern!
Selbst wenn ein anderer Browser ActiveXe ausführen würde, so hätte dies für diesen Browser absolut _keine_ Auswirkungen, denn es wird eine Verbindung zum M$ IE Webbrowser Control gemacht, welches ja nicht den aktuellen Browser darstellt (es sei denn, der neue wäre ein Wrapper für den IE, d.h. baut eigentlich komplett auf IE auf mit einem anderen GUI aussenrum...)
 
Zurück
Oben