2013-11-15 165 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與服務器值。