整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          整理關(guān)于html子頁面刷新父頁面的功能說明

          有兩個(gè)頁面parent.html和child.html,在parent頁面里面通過window.open打開了child頁面,child頁面執(zhí)行完代碼之后想要刷新parent頁面,然后立即查看到修改后的效果,那么我們就要在child里面直接能夠刷新parent頁面,這樣就可以實(shí)現(xiàn)這樣的效果。

          1.1打開了parent.html頁面

          1.2在parent頁面打開了child頁面

          1.3child頁面點(diǎn)擊確定按鈕之后刷新了父頁面parent

          2 parent.html內(nèi)容:

          <!DOCTYPE html>

          <html>

          <head>

          <title>parents</title>

          <meta charset="UTF-8">

          <script language="javascript" type="text/javascript">

          function openWin() {

          window.open('child.html', '_blank','width=500,height=400,top=200,left=400');

          }

          //定義callback方法,用于回調(diào)

          function callback() {

          refreshWin();

          }

          //刷新當(dāng)前頁面

          function refreshWin() {

          //調(diào)用刷新頁面的方法,刷新當(dāng)前頁面,結(jié)果會(huì)再次彈出222

          window.location.reload();

          }

          //剛記載的時(shí)候彈出222

          function show(){

          alert(222);

          }

          </script>

          </head>

          <body onload="show()">

          <input id="btnAdd" type="button" onclick="openWin();" value="添加" />

          </body>

          </html>

          3 child.html內(nèi)容:

          <!DOCTYPE html>

          <html>

          <head>

          <title>child</title>

          <meta charset="UTF-8">

          <script language="javascript" type="text/javascript">

          function formSubmit(){

          window.opener.callback();//上述執(zhí)行完成后,調(diào)用打開頁面的callback方法,此處是調(diào)用主頁面的callback方法

          window.close();//當(dāng)前頁面關(guān)閉

          }

          </script>

          </head>

          <body>

          <input id="onSub" type="button" onclick="formSubmit();" value="確定">

          </body>

          </html>

          4 通過這樣的操作很容易在子頁面操作父頁面所有的方法,感覺很方便,整理一下供大家參考。

          歡迎關(guān)注我的頭條號(hào),謝謝大家!

          項(xiàng)目當(dāng)中如果做新增/修改/刪除等等操作通常情況下都需要刷新數(shù)據(jù)或者刷新當(dāng)前頁面.

          思路

          • (1)如果頁面簡單,調(diào)用接口刷新數(shù)據(jù)即可.
          • (2)如果頁面復(fù)雜,需要調(diào)用多個(gè)接口或者通知多個(gè)子組件做刷新,可以采用刷新當(dāng)前頁面的方式 下面整理了3種方式來實(shí)現(xiàn)刷新當(dāng)前頁面,每種方式的思路不同,各有優(yōu)缺點(diǎn)

          實(shí)現(xiàn)

          方式1-通過location.reload和$router.go(0)方法

          (a)概述

          通過location.reload和$router.go(0)都可以實(shí)現(xiàn)頁面刷新,它利用瀏覽器刷新功能,相當(dāng)于按下了f5鍵刷新頁面
          優(yōu)點(diǎn):足夠簡單
          缺點(diǎn):會(huì)出現(xiàn)頁面空白,用戶體驗(yàn)不好

          (b)代碼

          天給大家說一下HTML父頁面調(diào)用iframe子頁面中js變量和方法,

          以jQuery為例,假如子iframe為

          現(xiàn)在obj為jQuery對(duì)象

          獲取子頁面DOM

          調(diào)用子頁面js變量和方法

          還有一種方法,根據(jù)iframe的name獲取

          小編會(huì)不定時(shí)更新前端相關(guān)的知識(shí),有興趣的話歡迎大家加群142991222一起討論交流學(xué)習(xí)。


          主站蜘蛛池模板: 无码精品不卡一区二区三区| 丰满人妻一区二区三区视频| 人妻少妇精品一区二区三区| 精品国产一区二区三区香蕉事 | 久久久久人妻一区二区三区vr| 无码日韩人妻AV一区免费l| 中文字幕一区二区三匹| 久久久久人妻精品一区| 无码AV中文一区二区三区| 清纯唯美经典一区二区| 国产亚洲一区二区手机在线观看| 国产成人无码一区二区在线观看| 91一区二区三区| 国产精品高清一区二区三区| 国产一区二区电影| 日韩人妻无码一区二区三区99| 久久99精品波多结衣一区| 精品一区二区三区无码免费视频| 韩国一区二区视频| 免费无码A片一区二三区| 国模无码视频一区二区三区| 日韩福利视频一区| 亚洲视频一区二区| 无码人妻精品一区二区三区在线| 亚洲福利秒拍一区二区| 99偷拍视频精品一区二区| 黑人一区二区三区中文字幕| 国产在线视频一区| 精品欧洲av无码一区二区三区| 成人毛片一区二区| 国产精品一区二区三区99| 国产另类TS人妖一区二区| 日本在线视频一区二区| 免费人妻精品一区二区三区| 国产日韩AV免费无码一区二区| 亚洲丰满熟女一区二区v| 日本精品一区二区在线播放| 国产熟女一区二区三区四区五区| 日韩精品中文字幕无码一区| 国产一区二区在线观看| 国产高清在线精品一区二区三区 |