• yam天空
  • 天空部落
  • 新聞
  • 登入 註冊 網誌隨便逛
  • 加入天空部落
  • 華文部落格大賞結果出爐!

網誌 相簿 影音 PK吧! Honda嬉遊趣
即時新聞 影音新聞 新聞專輯 政治新聞 財經新聞 娛樂新聞 運動新聞 兩岸新聞 科技新聞
管理介面 發表網誌 發表日記 上傳相片 上傳影音 管理留言
推薦這個部落格: 76

※程式學習中※

能笑的時候就別哭,想哭的時候,別捨不得眼淚!

☆胡言亂語、雜七雜八的東西☆ | ☆內有惡犬,沒事別亂點☆ | ☆爛部落格!吐槽點這就對了☆
JavaScript - 基本元件 | 主頁 | Java 環境變數設定、記錄
March 18, 2009
JavaScript 父子視窗以文找文
carl44 在天空部落發表於11:42:49 | ㊣JavaScript
鼓勵此網誌:0 

JavaScript 是客戶端的 Script 語言,可以在某些事件觸發之後,改變目前網頁的狀態或屬性,達到"動態"網頁。另外也可以用在使用者輸入資料驗證 ... 等,客戶端的應用。

需求:
1. 父視窗點選按鈕開啟子視窗。
2. 視窗開啟後,按鈕從"開啟"變成"關閉"。
3. 子視窗選擇完之後,可以把值傳回父視窗。
4. 點選父視窗的"關閉"按鈕,可以關閉子視窗。
5. 若直接點選子視窗右上角的 X 關閉,父視窗的"關閉"按鈕要顯示"開啟"。
6. 當父視窗關閉時,子視窗一同關閉。

範例連結

<html>
<head>

<title>父視窗</title>
</head>
<body  onunload="fclose()">

<input type="button" onClick="show_sign('NAME')" name="sign2" id="sign" value="開啟"/>
<INPUT TYPE="text" NAME="NAME" id="NAME">

<script> 
var newwin = null;
function show_sign(wh)
{ 

      if (newwin == null)
      {
            document.getElementById("sign").value = '關閉';
            newwin = window.open("1.htm", "子視
            窗", "toolbar=no,location=no,directories=no,directorybuttons=no,
            status=no,menubar= no,scrollbars=no,resizable=no,width=455,height=120");  
       }
       else
       {
            document.getElementById("sign").value = '開啟';
            newwin.close();
            newwin = null;
        }
}
 
function fclose()
{
     if(newwin != null)
     newwin.close();
}
</script>

</body>

</html>



<html>
<head>
<title>
子視窗</title>
</head>
<body onunload="close1()">
<a onclick="bt('你')"><font style="cursor:hand">你</font></a>
<a onclick="bt('好')"><font style="cursor:hand">好</font></a>
<a onclick="bt('嗎')"><font style="cursor:hand">嗎</font></a>

<script>
function bt(str)
{
 var sTextValue = str;
 window.opener.document.getElementById("NAME").value += sTextValue;
}

function close1()
{

 window.opener.newwin = null;
 window.opener.document.getElementById("sign").value = '開啟';
}

</script>

留言 (0) | 引用 (0) | 人氣 () | 轉寄
此分類上一篇:JavaScript - 基本元件 | 主頁 |
引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
留言 (0筆)
發表你的留言 (字數限制 最多 2000 個中文字)
私密留言: 是 否
Name:





是 否
內容:
系統公告
我是誰
個人圖檔
ID:carl44
暱稱:黃小蛙
生日:1984/04/4
地區:臺北市
  • 訂閱 |
    • 我要訂閱此部落格的
    • 日記
    • 網誌
    • 相簿
  • 好友 |
    • 好友功能
    • 觀看好友列表
    • 觀看人緣列表
  • 人氣 |
  • 簡介 

卡豬
文章分類
  • ☆電腦資訊的☆ (12)
    • ㊣Mac (4)
    • ㊣Win (29)
    • ㊣PHP (5)
    • ㊣JSP (6)
    • ㊣ROR (1)
    • ㊣Java (5)
    • ㊣VoIP (9)
    • ㊣Game (2)
    • ㊣Linux (15)
    • ㊣Database (5)
    • ㊣JavaScript (4)
    • ㊣其他 (8)
  • ☆電腦以外的☆ (4)
    • ※E770 (8)
    • ※Lyrics (31)
    • ※Excerpts (9)
    • ※Other (19)
  • ☆日記☆ (4)
    • ♂Diary (195)
    • ♂Story (0)
    • ♂Field (5)
    • ♂Memo (0)
  • Temp (0)
標籤雲
書籤
  • Rinko
  • 玲
  • 如
  • 娟
  • 姊
  • 豆豆
  • Ken
  • 翰翰
  • -
  • 阿年
  • 安全
  • 小忠
  • -
  • mayla
  • 小木
  • 小麥
  • 嘎上
  • 企鵝
  • 小武
  • -
  • 1+
  • 阿宗
  • 家福
  • 嘉文
  • 文彥
  • 阿敦
  • -
  • 導遊
  • 重灌狂人
  • Engadget 癮科技
搜尋欄位
搜尋:
RSS 訂閱
RSS2
ATOM
贊助商
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam 天空 本身立場。
POWERED BY
POWERED BY 天空部落
會員登入│免費註冊