Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Problem mit JavaScript (https://www.delphipraxis.net/66983-problem-mit-javascript.html)

Plague 7. Apr 2006 12:39


Problem mit JavaScript
 
Hallo,

ich habe bei folgendem Script (das mit PHP und Javascript arbeitet) ein Problem:
Code:
<script language="javascript" type="text/javascript">
<!--
var win;

onerror = stopError;
function stopError(){
   return true;
}


function i1143104657(){
   myleft=20;
   mytop=20;
   settings="width=573,height=305,top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=yes";
   win=window.open("Suche/komfortsuche.php","",settings);
   win.focus();
   win.opener = self;
}

function schliessen() {
   win.close();
}
// -->
</script>
und zwar öffnet die zweite function ein PopUp was auch ohne Probleme klappt.
Die zweite function (Schließen() soll das PopUp wieder schließen.
Aber das macht es nicht.

Kann mir jemand sagen, was ich falsch mache???

Gruß
Thomas

kabuco 7. Apr 2006 13:12

Re: Problem mit JavaScript
 
Hallo

also win.close geht bei mir auch nicht. Du musst anstatt win window eingeben, also unfefähr so:

Code:
window.close(win);
und als Parameter win angeben, also das Fenster, dass du schließen willst!

Gruß

Kabuco

Plague 7. Apr 2006 13:18

Re: Problem mit JavaScript
 
Danke, damit funktioniert es schonmal teilweise. Aber der Browser fragt nun nach, ob das Fenster wirklich geschlossen werden soll... Kann man das unterbinden?

Plague 7. Apr 2006 13:22

Re: Problem mit JavaScript
 
FALSCH!!!!
Der befehl schließt das falsche Fenster. Nicht das PopUp sondern den "Opener"...

kabuco 7. Apr 2006 14:03

Re: Problem mit JavaScript
 
Also bei mir schließt er das richtige! Weis nicht woran das liegen kann. Hasst du als Parameter das generierte Fenster angegeben?

Mit der Message hab ich auch immer meine Probleme. Bei Firefox frage der aber nicht nach! Wie man die wegbekommt weis ich leider nicht!

Gruß

Kabuco


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz