2013-11-15 134 views
1

我有过一个源到一个iframe的链接调用的iframe:从另一个窗口

<a href='new.mp4' target='showVideo'></a> 
<iframe src='sample.jpg' name='showVideo' ></iframe> 

我想要做的是有链接<a>指向一个PHP文件,将返回新源。这意味着我的PHP文件与我的所在的位置不同:

我想要完成的示例;

sample.html:

<a href='sample.php''></a> 
<iframe src='sample.jpg' name='showVideo' ></iframe> 

sample.php:

<?php 
    //Code that will get a variable in MySQL 
    echo "<a href='".$somePhpVariable."' target='showVideo'></a>"; 
?> 

这可能吗?

回答

0

如果您不能将sample.html重命名为PHP,则可以尝试AJAX调用。下面是使用JQuery(测试需求)的例子想法:

sample.php:

<?php 
    //Code that will get a variable in MySQL 
    echo $somePhpVariable; 
?> 

sample.html:

<script language="JavaScript"> 

function updateIframe() { 
    $.ajax({ 
     url: "sample.php" 
    }).done(function(data) { 
     $('#myiframe').attr('src', data); 
    }); 
} 

</script> 

<a href='javascript:;' onclick='updateIframe()'></a> 
<iframe id="myiframe" src='sample.jpg' name='showVideo'></iframe> 

这将调用sample.php使用AJAX和将改变IFRAME src与服务器值。