比方說,我的用戶填寫表單並點擊提交按鈕後,我希望用戶重定向到與表單相同的頁面,並且將會播放jQuery動畫。頭部函數用於防止用戶刷新頁面並重新提交相同的數據。如何重定向到同一頁面後調用jquery函數?
更新: 我已經決定使用$ _SESSION來記錄用戶的會話,試圖讓jQuery的動畫發揮他們重定向到同一頁面後:
<?php
session_start();
if (isset ($_POST['submit']))
{
$connect = mysql_connect("","","") or die("Error connecting to db");
mysql_select_db("") or die("Error connecting to db");
$text = $_POST['text'];
mysql_query ("INSERT INTO header VALUES('','$text')");
$_SESSION['jq']=='a';
header('Location: header.php');
die();
}
if($_SESSION['jq']=='a') {
$_SESSION['jq']='';
echo'
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").hide(3000);
});
</script>';
}
?>
<html>
<head>
<style type="text/css">
#jquery {border:1px solid black;width:300px;}
</style>
</head>
<body>
<form name="header" action="header.php" method="post">
<input type="text" name="text" />
<input type="submit" name="submit" value="submit" />
</form>
<div id="jquery">this is jquery animation</div>
</body>
</html>
嗯,就是這樣。頁面是否重新加載了任何內容,或者你只是想知道如何播放動畫?如果是這樣,你*有*要更多地指定你想要什麼動畫,或者你應該改變評論爲「在這裏插入一些隨機動畫」。 – GolezTrol 2011-06-13 06:58:36
是的,它可以是任何種類的動畫 – user701510 2011-06-13 07:33:37
添加一個「光滑的」因素,通過ajax提交併使用成功回調來激發你的動畫。 – bpeterson76 2011-06-13 19:57:11