Toon posts:

[js] popup met frames werkt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb het volgende bestand dat ik open in een popup:

bestand 1:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Voortgang</title>
</head>

<frameset rows="75,25" framespacing="1" frameborder="yes" border="1" >
    <frame src="voortgang_layout.php" name="layout" scrolling="no">
    <frame src="voortgang_script.php" name="script" scrolling="no">
</frameset>
<noframes>
    <body>Uw browser ondersteund niet het gebruik van frames.<br />Hierdoor is het onmogelijk geworden om de voortgang te tonen!</body>
</noframes>
</html>


voortgang_layout.php:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Voortgang - layout</title>
<link href="../../stylesheets/mediagroep.css" rel="stylesheet" type="text/css">
</head>
<body>
<form>
  <table  border="0" cellspacing="0" cellpadding="5">
    <tr>
      <td>Bestand : </td>
      <td><input name="txtFileName" type="text" id="txtFileName" size="15"></td>
    </tr>
    <tr>
      <td># Bytes gekopieerd : </td>
      <td><input name="txtFileSize" type="text" id="txtFileSize" size="15"></td>
    </tr>
  </table>
</form>
</body>
</html>


voortgang_script.php:
code:
1
2
3
4
5
<? # bestand ?>
<script language="javascript">
    parent.frames[0].document.forms[0].txtFileName.value = 'test';
    parent.frames[0].document.forms[0].txtFileSize.value = 'testsize';
</script>


Als ik nu het eerste bestand open (de frameindex), dan krijg ik dus een javascript fout. Maar ik zie de fout echt niet. De tekstvelden zouden gevuld moeten worden met 'test' en 'testsize'. Maar als ik enkele refresh, dan lukt het een paar keer wel en andere keren krijg ik dus de javascript fout.

Die foutmelding zegt dat het formulier geen properties heeft.

Weet iemand hoe ik dit werkend kan krijgen ?!

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Het kan natuurlijk voorkomen dat voortgang_script.php al ingeladen is en uitgevoerd wordt terwijl voortgang_layout.php nog aan het inladen is.
Oplossing: test eerst of voortgang_layout.php al volledig geladen is ;)

Intentionally left blank


Verwijderd

Topicstarter
Thanks voor de tip :) dat gaan we eens proberen
Dat lijkt te werken, thanks ... gauw weer verder stoeien met de rest (semi php upload progressie metertje :))

[ Voor 55% gewijzigd door Verwijderd op 15-10-2004 13:59 ]


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 17:05

.oisyn

Moderator Devschuur®

Demotivational Speaker

Javascript hoort nog altijd in Webdesign & Graphics

PW -> WG

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Je kunt dit script toch ook gewoon in de onload van voortgang_layout.php zetten? Of moet het perse vanuit voortgang_script.php?

Verwijderd

Topicstarter
Dit is een gestripte versie van wat ik wil maken, het moet echt vanuit het andere frame gebeuren ...
Pagina: 1