Toon posts:

javascript : omzeilen melding windows

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik werk momenteel met een popup-window waar een aantal invoervelden opstaan. Als ik deze pagina submit wordt de update goed uitgevoerd.Hierna vraag ik om het window te sluiten (volgende code:
window.opener.location.reload();
window.opener.focus();
window.close();

Nu krijg ik de melding : Kan wijziging niet doorvoeren zonder te refreshen.Retry,Annuleren.
Ik wil gewoon deze melding omzeilen,omdat hij de update toch uitvoerd.

dank bij voorbaat.
*Had per ongeluk op verstuur-button gekliky*

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Fijn voor je :P
Wat is je vraag :?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

move.to>w&g
NIET p&w dus :)

Klaar voor een nieuwe uitdaging.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

waarschijnlijk hoe je de meldnig van wnidows kan voorkomen over dat je script het scherm probeert te sluiten.. :P

da kennie... die meldnig krijg je altijd als je een venster probeert te sluiten dat je niet zelf geopend hebt...

Verwijderd

Topicstarter
ik heb de popup zelf geopend met window.open(...)

  • JoeKurr
  • Registratie: Juli 2001
  • Laatst online: 17-11-2025

JoeKurr

Past niet in een MiG-21

Met de opdracht window.close() sluit je het venster waar dat commando in wordt uitgevoerd. In dit geval dus je parent-window.

Met window.opener.close() zou het wel moeten gaan.

Dutch Flanker Display Team
You can't be lost if you don't care where you are


Verwijderd

Topicstarter
neen,dit blijkt ook niet te werken.
Toch bedankt.

Verwijderd

Topicstarter
iemand al een idee?

Verwijderd

Het volgende werkt hier oké:

Pagina1 heeft (alleen) een button om pagina2 te openen, pagina2 heeft (alleen) een button om pagina1 te verversen, en pagina2 te sluiten! Er volgt nergens een melding van Windows/IE.

pagina1
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
  <head>
    <script>
    function openWindow() {
      window.open("page2.htm", "Page2");
    }
    </script>
  </head>
  
  <body>
    <input type="button" value="Klik" onclick="openWindow()" />
  </body>

</html>

Pagina 2
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
  <head>
    <script>
    function closeWindow() {
      window.opener.location.reload();
      window.opener.focus();
      window.close();
    }
    </script>
  </head>
  
  <body>
    <input type="button" value="Klik" onclick="closeWindow()" />
  </body>

</html>

Bevat jouw pagina .asp script of iets dergelijks??

Verwijderd

Topicstarter
dit heb ik al geprobeerd, maar hij blijft deze boodschap geven.
De code die je gegeven heb zou normaal moeten werken,maar in dit geval blijkbaar niet.
Thanks anyway.

Verwijderd

Als we het erover eens zijn dat de code klopt, is het misschien een instelling (security??) binnen IE (aangenomen dat je IE gebruikt :) ) of een bepaalde versie van IE. Ik gebruik 5.5 SP1
Pagina: 1