flash彈跳視窗的問題

2008-05-07 7:24 pm
我作一個flash的banner
想在flash的按鈕上
開啟一個沒有瀏覽器跟捲軸的html新視窗

我將下面這段語法插入新視窗<head></head>之間,
<script language="JavaScript">
      
   function openWindow(url, w, h) {
      var windowprops = "width=" + w + ",height=" + h;
      popup = window.open(url,'remote',windowprops);
     }
 </script>

然後flash按鈕的語法設
on(release){

getURL("javascript:window.open('http://網址' , 'new' , 'toolbar=no,width=600,height=520,status=no,scrollbars=yes,resizable=yes').focus();void 0;");

}

可是測試flash時出現internet explore無法下載,無法預知的錯誤訊息方塊

之後傳到我的網站如下
http://www.blinghealth.com/networld/front/bin/home.phtml

結果按鈕不能按耶
可是隨便連結一頁之後
按鈕又可以按了
這是用公司的後台做的

不知道問題出在哪
請各位幫我解答一下吧!
還蠻急的,拜託大家幫我看看是出了什麼問題

回答 (4)

2008-05-16 5:59 am
✔ 最佳答案
請看我的部落格兩篇文章,應該可得到解答,並有fla樣本檔可供下載參考

http://tw.myblog.yahoo.com/richbrown_tw/article?mid=248&prev=249&next=247

從Flash Player 8 開始非常重要的HTML發佈Flash的參數-allowScriptAccess
http://tw.myblog.yahoo.com/richbrown_tw/article?mid=216&prev=224&next=208&l=f&fid=18

2008-05-15 22:04:36 補充:
Flash按鈕若有用到getURL,則最好要如下處理

※ 由於Flash Player 8 開始,allowScriptAccess 的參數值預設變成sameDomain,導致不定狀況下,許多人發覺FLASH 按鈕 getURL 時失去連結網頁作用,其實只要自己加上或改成 < param name="allowScriptAccess" value="always" />
及 allowScriptAccess="always"
也就可以解決getURL失去連結作用的困擾

2008-05-15 22:04:43 補充:
參考下列文章說明:
從Flash Player 8 開始非常重要的HTML發佈Flash的參數-allowScriptAccess
http://tw.myblog.yahoo.com/richbrown_tw/article?mid=216&prev=224&next=208&l=f&fid=18
2015-05-07 2:38 am
我本來從沒遇到過修NAS修硬碟和隨身碟要資料救援,一開始也跟大家一樣總是問價格到處比價,因為不懂,凡事都從價格,考量,輕言聽信朋友介紹比較便宜一家,找錯家之後痛苦尾隨而來,以下省略500字........,後來自己上網找資料救援找到硬碟醫院,和他們經理溝通之後給我正確觀念,這是妳寶貴的資料,妳要考慮是救不救的回問題,而不是貴不貴問題,如果重要請找對人搶救NAS資料硬碟救援才能恢復你的NAS中多顆的硬碟資料
http://www.datamaster.com.tw/
2008-05-14 2:09 am
如果測試的時候是在flash player裡頭的話, 那出現internet explore無法下載, 無法預知的錯誤訊息.... 這樣應該是正常的, 這個得配合html裡頭那一段才會正常。

至於上傳到網站後, 我實做了一份, 並沒有發生任何錯誤, 方式應該沒什麼特別的:

html檔案:
http://www.我的網址.com.tw/test.htm

flash按鈕:
on(release){
getURL(&quot;javascript:window.open(&#39;http://tw.yahoo.com&#39; , &#39;new&#39; , &#39;toolbar=no,width=600,height=520,status=no,scrollbars=yes,resizable=yes&#39;).focus();void 0;&quot;);
}

flash檔案位置:
http://www.我的網址.com.tw/flash/test.swf

http://www.我的網址.com.tw/test.htm 位置開啟後, 點選按鈕後, 正常開啟了正確的網址, 也沒有任何錯誤訊息!

至於flash按鈕不能按這點不太明白, 按鈕能不能按應該發生在on(release)之前, 也就是說就算on(release)裡頭有不符合安全性的問題, 按鈕應該也不會不能按!
參考: 實際測試
2008-05-07 10:37 pm
「隨便連結一頁之後」
因為網域不同了
還是老問題
安全性的限制
javascript被限制了
你那flash swf存放的位置
http://www.blinghealth.com/networld/front/bin/home.phtml
不是同一個網域


收錄日期: 2021-05-01 23:41:11
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080507000016KK03071

檢視 Wayback Machine 備份