我想顯示一個不同的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>
Waiiit ...如果你這樣做與PHP,你需要PHP的什麼?爲什麼不只是'echo'