首頁 web前端 js教程 Js 弹出框口并返回值的两种常用方法_javascript技巧

Js 弹出框口并返回值的两种常用方法_javascript技巧

May 16, 2016 pm 06:12 PM
傳回值

1.window.showModalDialog(url,args,dialogattrs)
参数说明:
url:弹出页面地址
agrs:主窗口传给对话框的参数,可以是任意类型(数组也可以)
dialogattrs:弹出窗口的样式参数
模式对话框用法:
主窗口:var value =window.showModalDialog('test.jsp',strs,'resizable:yes');
弹出框中通过window.returnValue来设置返回值,上面的value拿到的就是这个值,然后主窗口中可以对
这个值进行处理,实现交互处理
注:模式对话框的应用就在于它的返回值,可以返回简单字符窜,也可以返回数组,非模式对话框类似
2。window.open:
【父窗口】
复制代码 代码如下:

<script> <BR>function show_child() <BR>{ <BR>var child=window .open("child.html","child","height=200,width=400,status=yes,toolbar=no,menubar=no,location=no"); <BR>/* if(!child.closed) <BR>{ <BR>if(!window .close()) <BR>{ <BR>var textValue = frm.txt.value; parent.frm0.txt0.value = textValue; <BR>} <BR>else <BR>{ <BR>window .close(); <BR>child.close(); <BR>} <BR>}*/ <BR>} <BR></script>
打开子窗口

//注意这里一定要写ID属性不然FF下取不到值


【子窗口】
复制代码 代码如下:

<script> <BR>function choseItem() <BR>{ <BR>var v=""; <BR>var check_item = document.frm.item; <BR>for(i=0;i<check_item.length;i++) <BR>{ <BR>if(check_item[i].checked) <BR>{ <BR>v+=","+check_item[i].value; <BR>} <BR>document.frm.txt.value=v.replace(/^,{1}/,""); <BR>} <BR>} <BR>function foo() <BR>{ <BR>window .close(); <BR>window .opener.document.getElementById("txt0").value=document.getElementById("txt").value <BR>} <BR></script>


a
b
c
d





小结:一般情况下,windows.open因为自定义的比较多,所以用windows.open的较多,上面的很多网页编辑器喜欢用showModalDialog,实在不知道用哪个的的,就用window.open吧,很多成熟的cms系统都是用的window.open.
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Python 取得線程傳回值的三種方式 Python 取得線程傳回值的三種方式 Apr 13, 2023 am 10:43 AM

提到線程,你的大腦應該有這樣的印象:我們可以控制它何時開始,卻無法控制它何時結束,那麼如何取得線程的回傳值呢?今天就分享一下自己的一些做法。方法一:使用全域變數的列表,來儲存傳回值ret_values = [] def thread_func(*args): ... value = ... ret_values.append(value)選擇列表的一個原因是:列表的append()方法是線程安全的,CPython 中,GIL 防止對它們的並發存取。如果你使用自訂的資料結構,在並

scanf返回值被忽略怎麼解決 scanf返回值被忽略怎麼解決 Nov 14, 2023 am 10:01 AM

scanf回傳值被忽略的解決方法有檢查scanf的回傳值、清除輸入緩衝區和使用fgets替代scanf等。詳細介紹:1、檢查scanf的返回值,應該始終檢查scanf函數的返回值,scanf函數的返回值是成功讀取的參數的數量,如果返回值與期望的不一致,就意味著輸入有誤;2 、清除輸入緩衝區,在使用scanf函數時,如果輸入的資料與期望的格式不匹配,將導致輸入緩衝區中的資料等等。

使用java的Math.min()函數比較兩個數值的大小並傳回較小值 使用java的Math.min()函數比較兩個數值的大小並傳回較小值 Jul 25, 2023 pm 01:21 PM

使用Java的Math.min()函數比較兩個數值的大小並傳回較小值在開發Java應用程式時,有時我們需要比較兩個數值的大小,並傳回較小的那個數。 Java提供了Math.min()函數來實作這個功能。 Math.min()函數是JavaMath類別的靜態方法,它用來比較兩個數值的大小並傳回較小的那個數。它的語法如下:publicstaticintmi

Golang 函數可以傳回多個值嗎? Golang 函數可以傳回多個值嗎? Apr 13, 2024 pm 02:42 PM

是的,Go函數可以透過傳回一個元組來傳回多個值,元組是一種不可變的值,可以包含不同類型的資料。

C++ 函數指標作為函數傳回值 C++ 函數指標作為函數傳回值 Apr 14, 2024 am 08:30 AM

函數指標可以作為函數傳回值,允許我們在運行時確定要呼叫的函數。語法為:returntype(*function_name)(param1,param2,...)。優點包括動態綁定和回調機制,使我們可以根據需要調整函數呼叫。

C++ 函數傳回值類型的常見類型 C++ 函數傳回值類型的常見類型 Apr 12, 2024 pm 05:36 PM

C++函數傳回型別包括:void(無回傳值)、基本型別(整數、浮點數、字元和布林值)、指標、參考、類別和結構。選擇時,應考慮功能、效率和介面。如計算階乘的factorial函數,傳回整數型別以滿足功能需求和避免額外操作。

在 C++ 中使用函數傳回值:詳解類型和意義 在 C++ 中使用函數傳回值:詳解類型和意義 May 01, 2024 am 08:27 AM

函數傳回值在C++中至關重要,它允許函數傳回指定類型的資料:傳回值型別定義函數傳回資料的類型,包括基本型別(如int、float)和自訂型別(如指標、參考)。傳回值意義根據函數意圖而異,例如傳回結果、指示狀態、提供引用或建立新物件。

PHP傳回數組內部指標目前指向的鍵名 PHP傳回數組內部指標目前指向的鍵名 Mar 21, 2024 pm 04:21 PM

這篇文章將為大家詳細講解有關PHP返回數組內部指針當前指向的鍵名,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章後可以有所收穫。 PHP傳回數組內部指標目前指向的鍵名php提供了一個叫做key()的函數,用來傳回數組內部指標目前指向的鍵名。此函數適用於索引數組和關聯數組。語法key(array)參數array:要從中取得鍵名的陣列。傳回值內部指標目前指向的鍵名,如果是索引數組,則傳回整數索引;如果是關聯數組,則傳回字串鍵名。如果陣列為空或內部指標指向陣列結尾,則傳回NULL。

See all articles