IE6 problemen met javascript icm popup

Pagina: 1
Acties:

  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 04-09 17:49
Ik ben nu bezig met een cms, waarvan de gebruiker geen kennis hoeft te bezitten van html, scripting etc.
Ik wil een popup geven met daarin een aantal thumbnails uit de database. Wanneer er op een thumbnail geklikt wordt, moet in het andere venster automatisch de "[img]"locatie[/img]" etc komen.
Hiervoor had ik dus dit testje gemaakt, maar tot mijn verbazing werkte dit niet.
Ook wil ik dit systeem nog voor andere onderwerpen gebruiken.
Nu heb ik het getest op meerdere systemen, maar ben niet tot de conclusie kunnen komen waar het aan ligt.
getest op:
win98se IE5 -> OK
w2k IE6 -> fout(mijn pc)
winXP IE6 -> fout
winXP IE6 -> Goed
winXP IE6 -> Goed
winxxx NS7 -> Goed
Ik snap dus niet waar het aan ligt.
Zijn er mensen die dit probleem ook al hebben gehad en het opgelost hebben?

in netscape wordt de tekst in het andere venster netjes geset, maar in op mijn pc gebeurd dit niet in IE.

de code:
popup.htm:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<title>JavaScript window</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<head>
<script type="text/javascript">

function test() {

  window.open('pop.htm','','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,copyhistory=0,width=285,height=255,left=500,top=100'); 

}

</script>
</head>
<body>
<form name="form" method="post" action="">
  <input type="text" name="tekst" />
  <input type="button" value="klik" onclick="test()" />
</form>
</body>
</html>

pop.htm
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">

function test() {

  window.opener.document.forms[ 'form' ].elements[ 'tekst' ].value  = 'blaat';

}

</script>
</head>
<body>
<form name="form1" method="post" action="dummy.html">
  <textarea name="textfield">test tekst</textarea>
  <input type="button" value="klik" onclick="test()" />
</form>
</body>
</html>

[AMD 64 X2 3800] [Asus a8n-e] [2048mb Kingston] [nvidia 7300GS] [2*Seagate160GB s-ata] [WD 120GB 8MB] [Plextor px-708a] [nec 4550]


  • Johnny
  • Registratie: December 2001
  • Laatst online: 04-09 13:30

Johnny

ondergewaardeerde internetguru

Hint: wat is de naam van het window dat he probeert te openen?

Tip: Gebruik de JavaScript console van Mozilla voor het debuggen.

Edit: dit hoort eigenlijk in W&G.

[ Voor 13% gewijzigd door Johnny op 14-10-2003 23:20 ]

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Johnny schreef op 14 oktober 2003 @ 23:18:
Hint: wat is de naam van het window dat he probeert te openen?

Tip: Gebruik de JavaScript console van Mozilla voor het debuggen.

Edit: dit hoort eigenlijk in W&G.
Dit topic is in W&G al aan de orde geweest; het betreft echter niet een programmeerfout (de javascript is correct naar mijn mening), maar ws een probleem in IE op zijn computer.
Een window dat je opent hoeft ook geen naam te hebben trouwens.

Intentionally left blank


  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 04-09 17:49
Juist ja, de code is in orde, anders zou netscape of een andere browser het niet correct kunnen weergeven. Het ligt dus aan IE, maar aan welke instelling kan ik niet vinden.

[AMD 64 X2 3800] [Asus a8n-e] [2048mb Kingston] [nvidia 7300GS] [2*Seagate160GB s-ata] [WD 120GB 8MB] [Plextor px-708a] [nec 4550]


  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 04-09 17:49
bump!
Niemand die een idee heeft wat er met mijn instellingen of IE aan de hand is?

[AMD 64 X2 3800] [Asus a8n-e] [2048mb Kingston] [nvidia 7300GS] [2*Seagate160GB s-ata] [WD 120GB 8MB] [Plextor px-708a] [nec 4550]


  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 04-09 17:49
echt niemand :'( |:( :(

[AMD 64 X2 3800] [Asus a8n-e] [2048mb Kingston] [nvidia 7300GS] [2*Seagate160GB s-ata] [WD 120GB 8MB] [Plextor px-708a] [nec 4550]


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 21:53

RM-rf

1 2 3 4 5 7 6 8 9

code:
1
<form name="form" ..>

explorer is een stuk stricter (niet lachen allemaal) wat betreft reserved words; dat komt juist door hun document.all-model, waarin document.blahblah verwijst naar een form met name="blahblah", terwijl netscape enkel document.forms["blahblah"] accepteert.

'form' als name van een formulier veroorzaakt het probleem, noem dat anders

overigens geeft MS zelf enkel de officiele door Ecma aangegeven 'reserved words', maar is hun eigen lijst met reserved words onvolledig
INFO: Reserved Words in VBScript 5.5 and JScript 5.5
maar deze site meld het probleem wel (een perl-scripting site nog wel)
http://savage.net.au/Perl-modules/html/CGI/Explorer.html

[ Voor 37% gewijzigd door RM-rf op 21-10-2003 09:09 ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen

Pagina: 1