欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript瀏覽器窗口之間傳遞數據的方法

 更新時間:2015年01月20日 11:17:29   投稿:shichen2014  
這篇文章主要介紹了javascript瀏覽器窗口之間傳遞數據的方法,實例分析了父窗口與子窗口之間傳遞參數的使用技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了javascript瀏覽器窗口之間傳遞數據的方法。分享給大家供大家參考。具體分析如下:

摘要:

在項目開發(fā)中我們經常會遇到彈窗,有的是通過div模擬彈窗效果,有的是通過iframe,也有通過window自帶的open函數打開一個新的窗口。今天給大家分享的是最后一種通過window.open()函數打開頁面進行數據交互。首先看下效果圖:

原理:

父窗口給子窗口傳遞數據是通過url的參數傳遞過去,子窗口給父窗口傳遞數據是通過父窗口的全局函數傳遞。

代碼:
index.html如下:

復制代碼 代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id="content"></div>
    <button id="test">按鈕</button>
    <script>
        var test = document.getElementById('test');
        test.onclick = function() {
            window.open('./window.html?param1=name&param2=password', '_blank','width=960,height=650,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes');
        };
        window.getContent = function(tx) {
            document.getElementById('content').innerText = tx;
        }
    </script>
</body>
</html>

window.html如下:

復制代碼 代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id="content"></div>
    <select name="" id="city">
        <option value="shanghai">上海</option>
        <option value="hangzhou">杭州</option>
    </select>
    <script>
        var params = location.href.substring(location.href.lastIndexOf('?')+1).split('&');
        document.getElementById('content').innerText = params;
        var city = document.getElementById('city');
        city.onchange = function() {
            window.opener.getContent(city.value);
        }
    </script>
</body>
</html>

注意:這里需要有服務環(huán)境運行

希望本文所述對大家的javascript程序設計有所幫助。

相關文章

  • JavaScript中顏色模型的基礎知識與應用詳解

    JavaScript中顏色模型的基礎知識與應用詳解

    顏色模型,是用來表示顏色的數學模型。比如最常見的?RGB模型,使用?紅綠藍?三色來表示顏色。本文就來和大家講講JavaScript中顏色模型的基礎知識與應用吧
    2023-02-02
  • JS實現(xiàn)的五級聯(lián)動菜單效果完整實例

    JS實現(xiàn)的五級聯(lián)動菜單效果完整實例

    這篇文章主要介紹了JS實現(xiàn)的五級聯(lián)動菜單效果,結合完整實例形式分析了js多級聯(lián)動菜單的完整實現(xiàn)步驟,涉及JS數組遍歷、擴展及元素節(jié)點操作相關技巧,需要的朋友可以參考下
    2017-02-02
  • 如何確保JavaScript的執(zhí)行順序 之實戰(zhàn)篇

    如何確保JavaScript的執(zhí)行順序 之實戰(zhàn)篇

    我曾在文章《如何在多個頁面使用同一個HTML片段 - 續(xù)》的最后提到JavaScript順序執(zhí)行的特性。雖然現(xiàn)代瀏覽器可以并行的下載JavaScript(部分瀏覽器),但考慮到JavaScript的依賴關系,他們的執(zhí)行依然是按照引入順序進行的。
    2011-03-03
  • bootstrap-Treeview實現(xiàn)級聯(lián)勾選

    bootstrap-Treeview實現(xiàn)級聯(lián)勾選

    這篇文章主要為大家詳細介紹了bootstrap-Treeview實現(xiàn)級聯(lián)勾選,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Javascript淺析執(zhí)行機制的詳情

    Javascript淺析執(zhí)行機制的詳情

    這篇文章主要介紹了JavaScript執(zhí)行機制,想要搞懂JavaScript執(zhí)行機制,便與進程與線程的概念脫不了干系,下面我們就來看看這JavaScript執(zhí)行機制的具體介紹吧,需要的朋友可以參考一下
    2022-08-08
  • window.location不跳轉的問題解決方法

    window.location不跳轉的問題解決方法

    window.location的跳轉失效的情況有沒有遇到過啊,這主要是冒泡傳遞影響了,下面有個不錯的解決方法,大家可以參考下
    2014-04-04
  • 微信小程序圖片選擇區(qū)域裁剪實現(xiàn)方法

    微信小程序圖片選擇區(qū)域裁剪實現(xiàn)方法

    本篇文章主要介紹了微信小程序圖片選擇區(qū)域屏裁剪實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Javascript isArray 數組類型檢測函數

    Javascript isArray 數組類型檢測函數

    在日常開發(fā)中,我們經常需要判斷某個對象是否是數組類型的,在js中檢測對象類型的常見的方法有幾種.
    2009-10-10
  • Js實現(xiàn)手機發(fā)送驗證碼時按鈕延遲操作

    Js實現(xiàn)手機發(fā)送驗證碼時按鈕延遲操作

    在做項目的時候,經常遇到發(fā)短信驗證碼的問題,這時候需要用戶點完發(fā)送驗證碼按鈕后,一段時間內不能重復點擊,畢竟驗證碼都是收費的嘛,誰都不想浪費,那么如何實現(xiàn)這種功能呢?下面來分享一下。
    2014-06-06
  • js的for in循環(huán)和java里foreach循環(huán)的區(qū)別分析

    js的for in循環(huán)和java里foreach循環(huán)的區(qū)別分析

    這篇文章主要介紹了js的for in循環(huán)和java里foreach循環(huán)的區(qū)別,實例分析了js的for in循環(huán)使用技巧并說明了與Java中foreach循環(huán)的使用區(qū)別,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01

最新評論