国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于jQuery制作迷你背詞匯工具

2019-11-21 00:19:56
字體:
來源:轉載
供稿:網友
今天我要介紹的是load()函數的一個實際運用,希望你讀完以后會覺得它很簡單、而且很實用。下面是一個類似金山詞霸里背單詞的小工具,它和滾動文字(圖片)的效果差不多,但是用到的是ajax功能,也就是涉及到服務器端的腳本的執行。

首先我創建的一個文本文件包含有我要背誦的英文詞匯,然后是下面的PHP代碼,用來讀取詞匯,并且隨機返回一個詞匯。

復制代碼 代碼如下:

<?php
$buffer = array();
$handle = @fopen("toefl_listen.txt", "r");
if ($handle) {
while (!feof($handle)) {
array_push ($buffer, fgets($handle, 4096));
}
fclose($handle);
}
echo $buffer[array_rand($buffer)];
?>


最后是通過下面的Javascript腳本加上一點Ajax技術,調用服務器端的PHP代碼,并把返回結果在特定DIV里顯示。因為是循環播放,所以我用到了setInterval()函數。此外還使用clearInterval()函數,實現鼠標滑過 - 暫定播放的功能。

復制代碼 代碼如下:

<script>
$(document).ready(function()
{
//沒隔3秒調用服務器端的php文件
var refreshId = setInterval(function()
{
$('#timeval').load('reflesh.php');
}, 3000);
//鼠標滑過 - 暫停播放
$("#timeval").mouseover(function()
{
clearInterval(refreshId);
});
$("#timeval").mouseout(function(){
refreshId = setInterval(function()
{
$('#timeval').load('reflesh.php');
}, 3000);
});
});
</script>

我覺得上面介紹的間隔一定時間調用服務器的代碼,其擴展性還是挺大的。我這里只是使用它來讀取一個簡單的文本文件,你還可以用它來調用數據庫,來實現對某個數據的實時更新。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜川市| 汉中市| 满洲里市| 定远县| 界首市| 大荔县| 临泽县| 灌南县| 卢龙县| 商南县| 潞西市| 巴塘县| 永安市| 来宾市| 宜阳县| 翁牛特旗| 鲁山县| 芒康县| 宁河县| 鄄城县| 南岸区| 宝兴县| 南充市| 镇安县| 亚东县| 略阳县| 当雄县| 三门峡市| 香格里拉县| 霍城县| 黔江区| 宣汉县| 扬州市| 淮南市| 铜鼓县| 垣曲县| 缙云县| 菏泽市| 汉川市| 方城县| 泰州市|