2009-01-09 5 views
0

Je suis en train de comprendre ce morceau de code:Pourquoi le contenu de l'iframe est-il vide?

dans display.php:

<html> 
... 
<body> 
    <table> 
    <tr> 
     <td> 
     User info: <iframe id="SpControlFrame1" name="SpControlFrame1" src="javascript:'';"path_src="index.php?cmd=YYY" ></iframe> 
     </td> 
    </tr> 
    </table> 
</body> 
</html> 

dans un autre fichier, j'ai une instruction switch:

main.php

switch ("cmd") { 
case ZZZ: 
    include("foo.php"); 
    break; 
case YYY: 
    include("blah.php") 
    break; 
} 

blah.php:

<?php 
//some functions for processing 
?> 
<html> 
<head> 
    ... 
</head> 
<body> 
    <input type="text" size="12" name="username"> 
    <input type="button" value="submit"> 
    </body> 
</html> 

1) Alors, peut-on expliquer ce qui se passe ici? L'iframe est incorporé dans la page et ne provoque pas de rechargement ou quoi que ce soit de ce genre.

2) Je suis en train de dupliquer cette fonctionnalité sur une autre page, mais l'iframe est toujours vide (je l'ai vérifié cela en utilisant le développeur IE Toolbar)

+0

Nous allons avoir besoin d'un peu plus de code afin que nous puissions vous aider. –

+0

Une mise en forme de code serait également agréable. –

+0

Ce serait aussi bien si la question était sous la forme d'une question et moins –

Répondre

2

Sans voir le code en question, je ne pouvais pas vraiment dire ce qui se passe. Votre exemple suppose que le code en question est côté serveur, et lorsqu'une variable/condition particulière est satisfaite, le iframe est créé ou peuplé par blah.php.

Vous devrez vous assurer que le même code est appelé lors de la création de cet autre iframe. Peut-être pourriez-vous développer le code en question? Source pour l'original, et source pour le nouveau (pas l'iframe, mais le document contenant).

0

Comment cela fonctionne pour vous?

User info: <iframe id="SpControlFrame1" name="SpControlFrame1" src="index.php?cmd=YYY" ></iframe> 
Questions connexes