Re: [問題] 請問如何開啟另一個播放器?
※ 引述《december31 (John)》之銘言:
: 那就要用到javascript
: 包住第一個swf的htm裡面要在<head></head>裡面先宣告javascript
: ==============================================================
: <SCRIPT LANGUAGE="JavaScript">
: <!--
: var win= null;
保留一個 java 內的全域變數, 以後會知道做什麼用.
: function NewWindow(mypage,myname,w,h,scroll){
這邊傳入了五個參數, mypage, myname, w, h, scroll 等用到再解釋
: var winl = (screen.width-w)/2-10;
: var wint = (screen.height-h)/2-27;
建立內部變數 winl / wint (應該是指 left 和 top 吧)
它們數值的意義, 可比解讀為將視窗放在銀幕正中央所需要的 left/top 值
10/27 這兩個 magic number, 應該是與標題列和框有關吧.
也就是說, 在不同的瀏覽器設定下, 可能會需要調整.
(最簡單的處理方式就是叫它開一個與顯示卡設定同大的視窗, 為什麼 ?)
: var settings ='height='+h+',';
: settings +='width='+w+',';
: settings +='top='+wint+',';
: settings +='left='+winl+',';
: settings +='scrollbars='+scroll+',';
: settings +='resizable=no';
這一串是用來設定 window.open 的第三個參數, 也就是該新視窗的設定項.
height, width, top, left 是很常用的視窗四項屬性, 規劃視窗的位置及大小
scrollbars 就是決定該視窗是否有捲軸, 而 resizable 則為是否能重設該視窗大小
其它常用的還有 menubar, location, status, toolbar
另外, 跟據我手上用的這份, 聽說 Netscape 不支援使用 left / top
而以 screenX / screenY 來取代. 這就等想測試的人自己去測吧:p
: win=window.open(mypage,myname,settings);
執行 window.open()
第一個參數為所要開啟 URL, 第二個參數則為該視窗 title 所顯示的文字
(不要問我當你設的 title 與該視窗 <title></title> 設的不同會發生何事 :p)
: if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
所以這邊是看該瀏覽器的版本, 來決定是否使用 window.focus ()
這會將該 window 設為焦點 (setFocus)
同時, 之前將 win 設為全域變數 (現在我們知道裡頭塞的是 window handle)
的意義就開始顯現出來了. 之後只要是在這個文件裡, 我們都能用 win 來指到剛才
被 window.open() 開啟的文件, 做一切有該物件即能做的事.
甚至是用 window.location 指定新的 URL, window.close 等等.
: }
: //-->
: </script>
: ==============================================================
: 然後在swf裡面的按鈕上設定
: on (release){
: getURL("javascript:NewWindow(\'連結頁.htm\',\'name\',\'swf寬\',
: \'swf高\',\'no\')");
: }
: 其中swf寬跟swf高直接填數字就好,例:\'1024\',\'768\'
這邊我就不太清楚為什麼需要把 ' 特別保護起來
除非 flash 對括號有很特別的定義 (笑) (好吧 @@ flash 忘光了)
--
鬼壓床怎麼辦
騎上去啊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 222.157.137.39
推
61.66.87.212 01/17, , 1F
61.66.87.212 01/17, 1F
→
61.66.87.212 01/17, , 2F
61.66.87.212 01/17, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章
-4
30