HighDots Forums  

Mozilla führt mein Script nicht aus

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Mozilla führt mein Script nicht aus in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Klaus Lewohn
 
Posts: n/a

Default Mozilla führt mein Script nicht aus - 07-08-2004 , 06:16 AM






Hallo,

ich öffne mit folgendem Script ein Fenster, dessen Text um Geduld bei der
Ausführung eines umfangreichen PHP-Scriptes bittet, und schließe es später
wieder:

Im Head-Bereich steht:
var fenster = window.open("","progress",
'left=9999,top=100,width=550,height=300,scrollbars =no,resizable=no,dependent
=yes')
function Busy(){
fenster = window.open("progress.html","progress",
'left=100,top=150,width=550,height=300,scrollbars= no,resizable=no,dependent=
yes')
self.name = "Ziel"
if (fenster.opener == null)
fenster.opener = self
}

function CheckOpen(){
if (fenster && !fenster.closed)
fenster.close()
}


DÖffnen des Fensters erfolgt in einem Formular mit
".....onSubmit="Busy();"...
Geschlossen wird das Fenster durch den Eintrag im Body-Tag:
onload="CheckOpen();"

IE6 macht das auch, aber nicht Netscape und der neu installierte
Firefox-Browser von PC-Welt auf Mozilla-Basis auch nicht.

Weiß jemand, wie ich das reparieren kann?

Besten Dank von Klaus


Reply With Quote
  #2  
Old   
Klaus Lewohn
 
Posts: n/a

Default Ergänzung - 07-08-2004 , 06:19 AM






Ich habe mich etwas undeutlich ausgedrückt:

Geöffnet wird das Fenster im Mozilla, aber nicht geschlossen.

MfG Klaus


Reply With Quote
  #3  
Old   
Klaus Lewohn
 
Posts: n/a

Default Re: Ergänzung - 07-08-2004 , 08:27 AM



Hmmm. Ich bekomme mit der JavaScript-Konsole folgendes angezeigt:
Fehler: [Exception... "Component returned failure code: 0x80520012
(NS_ERROR_FILE_NOT_FOUND) [nsIStringBundle.GetStringFromName]" nsresult:
"0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: XStringBundle
:: getString :: line 16" data: no]
Quelldatei: XStringBundle
Zeile: 16

Jetzt weiß ich aber auch noch nicht mehr :-(
Ich weiß nämlich nicht, wo die Fehlermeldung mit dem Zeilenzählen anfängt.
Den gesamten JavaScript-Block aus dem Headbereich habe ich nachstehend mal
kopiert. Der Fehler wird auch so gemeldet, wenn ich die "start.js" nicht
lade.

Was will mir die Konsole wohl sagen?

Gruß Klaus

<script src="styles/start.js" type="text/javascript">
</script>
<script type="text/javascript" language="JavaScript">
<!--
function lesezeichen_moeglich()
{
if(!window.external)
return false
return true
}

function lesezeichen(url, title)
{
var url=window.location.href
var title="BK-Lotse - Betriebskostenabrechnung online erstellen.";
if(!lesezeichen_moeglich())
{
alert("Diese Funktion wird von Ihrem Browser nicht unterstützt.")
return
}
window.external.AddFavorite(url, title)
}

var fenster = window.open("","progress",
'left=9999,top=100,width=550,height=300,scrollbars =no,resizable=no,dependent
=yes')
function Busy(){
fenster = window.open("progress.html","progress",
'left=100,top=150,width=550,height=300,scrollbars= no,resizable=no,dependent=
yes')
self.name = "Ziel"
if (fenster.opener == null)
fenster.opener = self
}

function CheckOpen(){
if (fenster && !fenster.closed)
fenster.close()
}
// -->
</SCRIPT>


Reply With Quote
  #4  
Old   
Klaus Lewohn
 
Posts: n/a

Default Re: Ergänzung - 07-08-2004 , 08:39 AM



Seltsam, seltsam.

Jetzt habe ich ein paar mal den Quellcode in anderer Reihenfolge versucht -
und siehe da: Keine Fehlermeldung mehr, und das Fenster schließt sich auch
mit Netscape.

Gruß Klaus


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.