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

Fenster close() ohne Bestätigung ?

häää

Ich hab ja nie behauptet, daß ich der Javascript Profi bin, und mit meiner Äußerung wollte ich auch keinen angreifen. Wie man ebenso bemerken kann bin ich ein "Jungspund" auch in Sachen Javascript. Also, Flache Bälle hohe Gewinne,gell!
Außerdem:
Wenn man nun eine einfache Frage stellt "Wie müßte das denn fertig aussehen? Bei mir schließt der IE jetzt nicht mehr!" würde ich es begrüßen, daß man auch eine entsprechende Antwort bekommt und nicht sowas wie "j a v a s c r i p t als 1 Wort schreiben, wär schonmal ein guter Anfang"
Also bitte.....wenn jetzt noch einer was dazu sagen möchte, bitte mit dem kompletten Code. Danke!
 
jap so ist es nun mal mit manchen hier.........wenn man etwas falsch sagt oder besser schreibt wird es falsch verstanden oder garnicht......dann kommen komische bemerkungen und schon ist das theme aus den bahnen geglitten.......

und jungspund heist ja nun nicht das man auch den wissens stand hat, sagt ja nur aus wie viel du schon im forum vertretten bist........:D
 
toxical schrieb:
j a v a s c r i p t als 1 Wort schreiben, wär schonmal ein guter Anfang;)
ich weiss nicht, was du an dieser Antwort auszusetzen hast!
da das der naheliegenste fehler war, frage ich natürlich zuerst danach, bevor man daran gehen kann, andere fehlerquellen zu suchen und auszuschliessen, wenn du nun etwas gegen meine, nun gut, etwas humorvolle art zu schreiben, einzuwenden hast, dann ist das nicht mein problem, sondern deins.

ich habe versucht dir zu helfen, aber wenn du nichts anderes zu erwidern hast, als irgendwelche kritik, an der art wie ich dir antworte oder der Komplettheit des Codes, kann ich daran nichts ändern.

Vielleicht solltest du selber erst einmal versuchen den Code zu vervollständigen, anstatt den meinigen einfach zu kopieren und zu klagen, dass er nicht funktioniert, aber mit eigeninitiative scheinst du nicht gesegnet zu sein...

Aber um dir trotzdem zu helfen und diese leidige Diskussion zu einem Ende zu bringen, kann ich dir sahen, dass die 1. If-Abfrage in den head muss, während das andere einfach im Body tag steht.
dann änderst du noch das "onunload" zu "onload", dann sollte es gehen.

das "onunload" war tatsächlich ein fehler von mir, tut mir leid.
trotzdem akzeptoiere ich das nicht als rechtfertigung für so eine bemerkung wie ich sie von dir lesen musste

Gruss
tox
 
lol

hi,

wo bin ich denn hier nur gelandet??? :( mit document.write kommt ihr garantiert net weiter weil das nur das schreibt und nix ausführt, ausserdem hab ich noch net mal net vernünftigen check, bzw gar keinen ob active x aktiviert is, ich hab ma nen code gemacht, der brauch nur noch nen befehl zum ausführen, kein document.write! ich habs schon mit: self.location usw. probiert, jemand noch nen vorschlag?

hier mein bisheriger versuch:
Code:
<html>

<head>
<OBJECT ID="WB" WIDTH=0 HEIGHT=0 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> 
</OBJECT> 
</head>


<body>
 

</body>

</html>

<FORM NAME="form"><OBJECT ID="Label1" WIDTH=1 HEIGHT=1 CLASSID="CLSID:978C9E23-D4B0-11CE-BF2D-00AA003F40D0">
<PARAM Name="Caption" Value="ActiveX"></OBJECT>

<SCRIPT LANGUAGE="JavaScript">
<!--
if (document.form.Label1) //ActiveX ist aktiv
   {"'javascript:WB.ExecWB(45,2);"} 
if (!(document.form.Label1)) //ActiveX ist nicht aktiv
   {"javascript:window.close()"}
// -->
</SCRIPT>

p.s. - mir kommts hier vor als wär das nen fun-thread :(
 
Zuletzt bearbeitet:
Tut mir leid, wenn ich ausgeartet bin, ist nicht meine Art.

ich wollten eben verhindern, dass, wenn kein ActiceX untestützt wird, überhaupt ein solches ActiveX element auf der Seite eingebunden wird, aber im prinzip ist der Code ja gleich;)

ausserdem, wenn ich per document.write je nach if abfrage einen anderen aufruf für onload vorsehe, was soll daran nicht gehen??
 
hi,

so hier der vollendete code :)

Code:
<html>

<head>
<OBJECT ID="WB" WIDTH=0 HEIGHT=0 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> 
</OBJECT> 
</head>


<body>
 

</body>

</html>

<FORM NAME="form"><OBJECT ID="Label1" WIDTH=1 HEIGHT=1 CLASSID="CLSID:978C9E23-D4B0-11CE-BF2D-00AA003F40D0">
<PARAM Name="Caption" Value="ActiveX"></OBJECT>

<SCRIPT LANGUAGE="JavaScript">
<!--
if (document.form.Label1) //ActiveX ist aktiv
   {location="javascript:WB.ExecWB(45,2);"} 
if (!(document.form.Label1)) //ActiveX ist nicht aktiv
   {location="javascript:window.close()"}
// -->
</SCRIPT>
 
ich habs versuch, aber es geht nicht richtig!

Ich habs mit einer Weiterleitung versucht siehe unten, aber die Index Seite geht im Internetexplorer nicht zu. Statt dessen zeigt mir diese u.a. Link im Kopf an.

http://www.*******.de/java script:WB.ExecWB(45,2);


<html>

<head>

<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=20,menubar=no,location=no,left=100,width=850,height=650,toolbar=no");
else
if (language.indexOf('en') > -1)
window.open("english.htm","GB","status=no,menubar=no,top=20,menubar=no,location=no,left=100,width=850,height=650,toolbar=no");

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

</head>


<body>


</body>

</html>

<FORM NAME="form"><OBJECT ID="Label1" WIDTH=1 HEIGHT=1 CLASSID="CLSID:978C9E23-D4B0-11CE-BF2D-00AA003F40D0">
<PARAM Name="Caption" Value="ActiveX"></OBJECT>

<SCRIPT LANGUAGE="JavaScript">
<!--
if (document.form.Label1) //ActiveX ist aktiv
{location="java script:WB.ExecWB(45,2);"}
if (!(document.form.Label1)) //ActiveX ist nicht aktiv
{location="java script:window.close()"}
// -->
</SCRIPT>
 
Code:
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
if (document.form.Label1) //ActiveX ist aktiv 
document.onload="WB.ExecWB(45,2)";} 
if (!(document.form.Label1)) //ActiveX ist nicht aktiv 
{document.onload="window.close()";} 
// --> 
</SCRIPT>
 
Geht auch nicht...

Zeile 38 Zeichen 35 soll ein Syntaxfehler stecken Code 0 was immer das auch bedeutet.
 
Code:
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
if (document.form.Label1) //ActiveX ist aktiv 
document.onload=WB.ExecWB(45,2);} 
if (!(document.form.Label1)) //ActiveX ist nicht aktiv 
{document.onload=window.close();} 
// --> 
</SCRIPT>
 
gr klar;)
Code:
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
if (document.form.Label1){ //ActiveX ist aktiv 
document.onload=WB.ExecWB(45,2);
} 
else{//ActiveX ist nicht aktiv 
document.onload=window.close();
} 
// --> 
</SCRIPT>

sollte nun endlich gehen.
 
ich will Dir ja nicht den Spaß verderben, aber

Zeile 38, Zeichen1,Fehler WB ist undefiniert....
 

<SCRIPT type="text/javascript">
<!--
if (document.form.Label1){ //ActiveX ist aktiv
document.onload=document.all.WB.ExecWB(45,2);
}
else{//ActiveX ist nicht aktiv
document.onload=window.close();
}
// -->
</SCRIPT>
 
hi,

lol...kein wunder warum es bei dir net funzt, du hast den code net in den head rein, machs ma so:

Code:
<html> 

<head> 

<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=20,menubar=no,location=no,left=100,width=850,height=650,toolbar=no"); 
else 
if (language.indexOf('en') > -1) 
window.open("english.htm","GB","status=no,menubar=no,top=20,menubar=no,location=no,left=100,width=850,height=650,toolbar=no"); 

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

[b]<OBJECT ID="WB" WIDTH=0 HEIGHT=0 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> 
</OBJECT>[/b]

</head> 


<body> 


</body> 

</html> 

<FORM NAME="form"><OBJECT ID="Label1" WIDTH=1 HEIGHT=1 CLASSID="CLSID:978C9E23-D4B0-11CE-BF2D-00AA003F40D0"> 
<PARAM Name="Caption" Value="ActiveX"></OBJECT> 

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
if (document.form.Label1) //ActiveX ist aktiv 
{location="java script:WB.ExecWB(45,2);"} 
if (!(document.form.Label1)) //ActiveX ist nicht aktiv 
{location="java script:window.close()"} 
// --> 
</SCRIPT>

so müsste es gehn....
 
ich will ja nicht nerfen,

aber die Indexseite zeigt als Link nun http://www.******.de/java script:WB.ExecWB(45,2);
an und geht immer noch nicht zu! HTTP Fehler 404.
Trostpreis: Sie hat keine Fehler mehr!
Die Weiterleitung funktionierte sowieso schon immer.

Ich will doch nur das diese verdamte index.htm auch zugeht.

Hier mal die komplette index Seite.
Vielleicht hilft es weiter.
################################
<html>

<head>
<meta http-equiv="Content-Language" content="de">
<meta name="robots" content="noindex">
<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<OBJECT ID="WB" WIDTH=0 HEIGHT=0
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</OBJECT>
<title>*******</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=20,menubar=no,location=no,left=100,width=850,height=650,toolbar=no");
else
if (language.indexOf('en') > -1)
window.open("english.htm","GB","status=no,menubar=no,top=20,menubar=no,location=no,left=100,width=850,height=650,toolbar=no");

else
window.open("german.htm","ALL","status=no,menubar=no,top=20,menubar=no,location=no,left=100,width=850,height=650,toolbar=no");
// -->
</script>
</script><SCRIPT language=JavaScript>
function noright()
{
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;
}
noright();
</SCRIPT>
</head>

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

</html>

Das funktioniert, ist aber für NS nicht geeignet. Gibt es denn nicht irgendwo ein Script wobei nur die NS index.htm zugeht und man führt die beiden Scripte zusammen?
 
hi,

machs so:

Code:
<html> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
<OBJECT ID="WB" WIDTH=0 HEIGHT=0 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> 
</OBJECT> 
<title>*******</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=20,menubar=no,location=no,left=100,width=850,height=650,toolbar=no"); 
else 
if (language.indexOf('en') > -1) 
window.open("english.htm","GB","status=no,menubar=no,top=20,menubar=no,location=no,left=100,width=850,height=650,toolbar=no"); 

else 
window.open("german.htm","ALL","status=no,menubar=no,top=20,menubar=no,location=no,left=100,width=850,height=650,toolbar=no"); 
// --> 
</script> 
<SCRIPT language=JavaScript> 
function noright() 
{ 
if (window.Event) 
document.captureEvents(Event.MOUSEUP); 
function nocontextmenu() 
{ 
event.cancelBubble = true 
event.returnValue = false; 
return false; 
} 
function norightclick(e) 
{ 
if (window.Event) 
{ 
if (e.which == 2 || e.which == 3) 
return false; 
} 
else 
if (event.button == 2 || event.button == 3) 
{ 
event.cancelBubble = true 
event.returnValue = false; 
return false; 
} 
} 
document.oncontextmenu = nocontextmenu; 
document.onmousedown = norightclick; 
} 
noright(); 
</SCRIPT> 
</head> 

<body> 
</body> 

</html> 

<script>
self.location="javascript:WB.ExecWB(45,2)"
</script>
 
man

Hi ich finde es toll wie Du dich für mein Problem einsetzt! Ehrlich!!

Leider funzt das auch nicht. Also ich hab Frontpage als Editor.
Setze den Code in eine Testseite ein und lade die dann nach Strato. Ist es wichtig, das die Seite index.htm zum testen heißt oder kann man zu testzwecken auch Seite1.htm nehmen,? Ist ja wohl eher egal oder? Tja wenn dem so ist, weiß ich nicht, warum http://www.hackstube.de/java script:WB.ExecWB(45,2) wieder in der Indexseite steht und und die nicht zugeht, aber die Weiterleitung funktioniert!
Schiebst Du die eigendlich auch zum testen mal auf eien Server im Internet oder wiso glaubst Du immer den richtigen Code zu haben? Ich mache das auf jeden Fall so und ich bekomme immer ne 404 Seite aufgerufen. Ich will auch nicht, das ich nacher noch Geld an Dich zahlen muß :) Ich gebe jetzt mal meine Seite hier an und Du kannst Dir dann selbst ein Bild machen: www.hackstube.de ist die eigendliche Seite welche aber nur mit IE funktioniert ( angeblich) und ..../Seite1.htm ist die Test Seite, aud die ich immer den Code von Dir schiebe.
 
Hi,

1. mach ich gerne
2. will ich kein geld dafür, das wäre ja das letzte ;)
3. ich teste JS natürlich lokal, warum auf nen server???
php und so teste ich auf nem server und anderes serverseitiges ;)

4. bei mir funzt alles wunderbar auf der site: www.hackstube.de
 
verstehe ich nicht...?!?!

Ich hab XP und IE 6.0

bei www.hackstube.de geht es bei mir auch. Die Index.htm schließt sich und nur das kleine Fenster ist offen. Ist aber doch nicht für NetScape denke ich. Wenn man den benutzt geht die Seite nicht zu, oder?

Denn das was Du da bisher programmiert hast ist doch auch für Netscape oder?

Was setzt Du denn eigendlich für einen Browser ein?

Also:
1: www.hackstube.de/index.htm = mein Code
2. www.hackstube.de/Seite1.htm = Dein Code

und beides erzeugt das kleine Fenster....aber bei deinem Code bleibt die Index.htm offen !
 
Zuletzt bearbeitet:
Zurück
Oben