2009-01-09 181 views
0

我想了解這段代碼:爲什麼iframe內容是空的?

在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> 

在另一個文件中,我有一個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)那麼,可以解釋一下這裏發生了什麼? iframe嵌入在頁面中,不會導致重新加載或類似的內容。

2)我試圖複製另一頁上這個功能,但在iframe總是空的(我已經驗證了這一點使用IE開發人員工具欄)

+0

我們將需要更多的代碼,所以我們可以提供幫助。 – 2009-01-09 20:08:34

回答

2

沒有看到有問題的代碼,我不能真的說出了什麼事情。你的例子假設有問題的代碼是服務器端的,當滿足特定的變量/條件時,iframe被創建或由blah.php填充。

您必須確保在創建此其他iframe時調用相同的代碼。也許你可以擴展有關的代碼?原始來源,新來源(不是iframe,但包含文檔)。

0

這對你有用嗎?

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