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

首頁 > 語言 > PHP > 正文

PHP+iframe圖片上傳實現即時刷新效果

2024-05-04 23:52:36
字體:
來源:轉載
供稿:網友

這幾天在做一個圖片上傳功能,原本想用ajax上傳圖片實現即時刷新,可是一直實現不了,唉。

后來用了iframe框架來實現了,不過這個用這框架卻存在一個問題,當我吧圖片上傳以后我要把上傳的路徑返回到這框架中,那么怎么取出來,開始我把值直接輸出到iframe中,但是我去取出路徑的時候一直沒反應,一直在網上查看資料,但是各種版本就是沒有一個全面的講解怎么使用iframe上傳圖片然后實現實時刷新的功能,只能自己研究了。大多數都是說怎么上傳就可以了,這個我也會,都斷在這還真讓人難受,只能自己研究了

既然iframe中上傳成功后輸出值到頁面中,無法取出來,試了N中方法,查了N多資料,還真是讓人蛋疼。

后來在iframe中加個src,再在圖片上傳成功后輸出值寫成一條簡單的javascript語句輸出就OK了,嘿嘿。總結一下吧:

html代碼:

<iframe id="upload_target" name="upload_target" src="upload.php" style="width:0;heigth:0;overflow:hidden;border:0;position: absolute; left:-500px;"></iframe> //iframe設置成隱藏的,src鏈接的頁面為圖片上傳的后臺文件頁面,不過加不加影響都不大,只不過為了更精確而已<img id="tag_img" src="" /><form enctype="multipart/form-data" action="upload.php" method="post" target="upload_target">   <input type="file" name="userfile" class="file" value="" />   <input type="submit" name="uploadimg" value="上傳" /></form> //表單的那么值對應著空框架的那么值,提交后跳轉到空框架中,這樣就不對父窗口頁面進行刷新了

提交到后臺upload.php頁面驗證后。都會有一個自己設置的路徑生成

那么我們更新圖片成功后,就可以把這個路徑拿出來,通過JS改變父窗口中圖片框中圖片路徑,重新賦值一下,這樣就相當于是刷新一下地址了,而不用每次更新成功后都得去數據庫把保存的路徑地址取出來更新了。

這里我只寫要返回的js代碼

echo "<script type='text/javascript'>window.parent.document.getElementByIdx_x('tag_img').setAttribute('src','$updurl');</script>"; //這就是在框架中輸出一段js代碼,然后操作父框架中圖片地址刷新成我上傳的圖片地址,$updurl為上傳圖片的地址

這樣就能輕松實現圖片上傳無刷新頁面,且圖片實現即使刷新了

以上這篇PHP+iframe圖片上傳實現即時刷新效果就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 苏尼特右旗| 吉安市| 西充县| 屏边| 温泉县| 湾仔区| 安新县| 焉耆| 庆元县| 金乡县| 金溪县| 保亭| 盱眙县| 水城县| 宁陵县| 遂宁市| 拜城县| 肥乡县| 石家庄市| 荃湾区| 蒲江县| 永城市| 卓尼县| 朝阳县| 阿克苏市| 大方县| 西贡区| 安陆市| 兴义市| 台东市| 昌宁县| 临洮县| 元谋县| 炎陵县| 平度市| 西充县| 新晃| 大同市| 巴彦淖尔市| 宿州市| 宿州市|