2015-04-06 137 views
1

我想顯示一個不同的iframe,取決於訪問者的年齡,而沒有重定向/刷新。php不正確地「回顯」JavaScript

但是,在驗證訪客年齡後,javascript沒有正確應用,或根本沒有應用。

我不斷收到一個空白的iframe。 有人請大家看看下面我的代碼:

<html> 
<head><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script></head> 
<form method="post"> 
    <input type="date" name="dob"><br> 
    <input type="submit" name="submit" value="Verify Age" /> 
</form> 
<?php 
$minAge = 18; // You might read this from a file/database. 
$minAge *= 3600*24*365.25; // $minAge in seconds 

if(isset($_POST['submit'])){ 
    $birth_date = strtotime($_POST['dob']); 
    $now = strtotime("now"); 
    $age = $now - $birth_date; // age is in seconds 
    if($age > $minAge) 
     echo '<script>$("#myiframe").attr("src", "http://URL1.com");</script>'; 
    else 
     echo '<script>$("#myiframe").attr("src", "http://URL2.com");</script>'; 
} ?> 
<iframe id="myiframe"></iframe> 
</html> 
+1

Waiiit ...如果你這樣做與PHP,你需要PHP的什麼?爲什麼不只是'echo'