小小技巧,FLASH彈出網頁窗口不被瀏覽器攔截打賞

在flash中彈出新窗口,被攔,今天又遇到了。在Flash中直接用navigateToURL();肯定是不行的,一定會被攔掉。調JS的Window.open()也是不行的。 正確的方法是用JS模擬一個表單,把表單的target設為_blank.是可以成功,經過多種瀏覽器的試驗,均可行。 在網頁中放置JS代碼

<script type="text/javascript">
     function OpenNewWin(url) 
     { 
     var frm=document.createElement("form");
         frm.method="POST";
         frm.target="_blank";
         frm.action=url;
         document.body.appendChild(frm);
         frm.submit();
     } 
</script>

在FLASH中調JS:ExternalInterface.call(”OpenNewWin”,”網址”);即可。 如果出現JS錯誤,查一下Flash所在Object的ID有沒有設。

小小技巧,FLASH彈出網頁窗口不被瀏覽器攔截
文章《小小技巧,FLASH彈出網頁窗口不被瀏覽器攔截》二維碼
  • 微信打賞
  • 支付寶打賞

已有1條評論

  1. 天津SEO

    不錯的方法,flash調用JS….

    2011-02-25 21:27 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖