[JS] vanuit popup tekstveld veranderen in ander venster

Pagina: 1
Acties:
  • 69 views sinds 30-01-2008

  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 17-08 14:38
Er lopen al meerdere topics over dit onderwerp, maar ik de oplossingen die daar instonden heb ik gebruikt, maar schijnen niet te werken.
popup.htm
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html><title> JavaScript window</title>
<HEAD><SCRIPT language="JavaScript">
<!-- Begin
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,screenX=500,screenY=100"); 
}
// End -->
</SCRIPT>
</head>
<body>
<form name="form" method="post" action="">
  <input type="text" name="tekst">
  <input type="submit" name="Submit" value="Submit" 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 language="javascript">
<!--
function test()
{
//alert();
window.opener.document.forms[ 'form' ].elements[ 'tekst' ].value  = 'blaat';
}
-->
</script>
</head>
<body>
<form name="form1" method="post" action="">
  <textarea name="textfield">test tekst</textarea>
  <input type="submit" name="Submit" value="Submit" 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]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

wat werkt er precies niet? Het is wel logisch dat je form bij het klikken op je submit button ook al gesubmit wordt - hij gaat niet wachten totdat jij iets in de popup hebt gedaan.

Intentionally left blank


  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 17-08 14:38
Door in popup op submit te klikken(of door wat voor actie ook) wordt het popup venster gekozen(pop).
De tekst die in het venster van pop staat zou na de klik in het tekstvak van popup moeten komen te staan. dit werkt echter niet, maar ik kan de fout in de code niet vinden.
PS Topic hoort misschien meer thuis in P&W

[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: 17-08 14:38
Ik heb het textfield veranderd in eent text en dit werkt wel, in netschaap althans.
in internet explorer werkt het niet.
Dit zal wel te maken hebben met een bepaalde instelling

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


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

Dit topic hoort wel in W&G aangezien het clientside javascript betreft.
Wat ik niet begrijp is waarom je een submitbutton gebruikt. Gebruik liever gewoon een <input type="button" value="klik" onclick="test()" /> als het niet je bedoeling is het form te submitten.

Intentionally left blank


  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 17-08 14:38
Ok, ik heb het input type veranderd(was alleen om te testen)
Maar in IE werkt het nog steeds niet.
Ik heb de beveiliging al op zeer laag staan, maar dit helpt niet.
Wie weet hoe ik dit probleem(van IE) op kan lossen.
IE specs:
v6.0.2800.1106
updates: sp1 q828750
W2k sp4

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


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

dit werkt prima:
popup.html:
HTML:
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.html','','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="dummy.html">
  <input type="text" name="tekst" />
  <input type="button" value="klik" onclick="test()" />
</form>
</body>
</html>

pop.html:
HTML:
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>


misschien handig als je even verteld wat je precies wilt bereiken?

Intentionally left blank


  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 17-08 14:38
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?

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


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

ok, het werkt niet, maar wat werkt er precies niet? En welke code test je nu - mijn voorbeeld?
Ik kan me bijvoorbeeld voorstellen dat een popup blokker roet in het eten gooit, of dat javascript helemaal geblokkeerd wordt door bijvoorbeeld een Norton Internet Security oid.
Krijg je anders misschien een javascript error? zo ja wat voor een?

Intentionally left blank


  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 17-08 14:38
Er gebeurd gewoonweg niets.
Geen fout of melding.
Er is geen popup blocker of NIS, dus het ligt puur aan IE, maar waaraan snap ik niet

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


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 22:09

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

sturkel schreef op 14 October 2003 @ 10:54:
Er gebeurd gewoonweg niets.
Geen fout of melding.
Er is geen popup blocker of NIS, dus het ligt puur aan IE, maar waaraan snap ik niet
crisp schreef op 14 October 2003 @ 10:47:
ok, het werkt niet, maar wat werkt er precies niet? En welke code test je nu - mijn voorbeeld?

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • sturkel
  • Registratie: Oktober 2001
  • Laatst online: 17-08 14:38
Maakt niet uit welke code.
ik krijg dus het popup venster en als ik op de button klik gebeurd er niets.
In netscape wordt wel het verwachte resultaat bereikt(tekst in veld in ander venster gewijzigd)

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


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

lijkt me dan toch een IE-probleem, en dus niet W&G-gerelateerd....

Je zou een nieuw topic in SA kunnen proberen...

[ Voor 28% gewijzigd door crisp op 14-10-2003 16:30 ]

Intentionally left blank

Pagina: 1

Dit topic is gesloten.