Safari的iframe源问题

时间:2011-08-09 18:57:17

标签: php javascript

我遇到了Safari的问题

每当iframe的源更改时,都不会显示新源,而是显示为下载文件。

以下是代码示例:

<?php echo "<iframe id='myframe' width='600' height='200' src='image3.php?id=$content'  style='margin-left:25; background-color:#ffffff'></iframe>";?>

和JS:

function refreshConsole() {
var url = "image3.php?id=<?php echo $content; ?>";

document.getElementById("myframe").src=url;
setInterval("refreshConsole()", 15000);
}
$(document).ready(function() {
refreshConsole();
});

它适用于FireFox和Chrome,但不适用于Safari。是代码或浏览器的问题

Editted:

这是image3文件

<?php
require("db.php");
db_connect();
$id=addslashes($_REQUEST['id']);
$image3=mysql_query("select * from image where id=$id");
$image2=mysql_fetch_array($image3);
$content2=$image2['image'];
header('Content-type: image/jpg');
echo $content2;
?>

1 个答案:

答案 0 :(得分:1)

如何直接在iframE中使用它?

setTimeout(function(){
   document.location.reload();
}, 15000);