Flex調(diào)Javascript打開新窗口示例代碼
更新時間:2013年08月06日 16:17:11 作者:
Flex通過調(diào)用Javascript打開全屏的新窗口新窗口示例代碼 ,具體實現(xiàn)代碼如下,感興趣的朋友可以參考下,希望對大家有所幫助
測試應用TestJavascript.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Script>
<![CDATA[
private function openWindow(pageUrl:String,pageName:String):void{
var jsString:String="";
jsString+=" var screenWidth = screen.availWidth, screenHeight = screen.availHeight;";
jsString+=" var args = 'toolbar=no, menubar=no, scrollbars=no,resizable=yes,location=no, status=no';";
//打開全屏的新窗口
jsString+=" var win = window.open('"+pageUrl+"','"+pageName+"',args);";
jsString+=" if(win){";
jsString+=" win.resizeTo(screenWidth,screenHeight);";
jsString+=" win.outerWidth = screenWidth;";
jsString+=" win.outerHeight = screenHeight;";
jsString+=" win.moveTo(0,0);";
jsString+=" }";
ExternalInterface.call("function(){"+jsString+"}");
}
protected function openButton_clickHandler(event:MouseEvent):void
{
openWindow("http://www.baidu.com","百度");
}
]]>
</fx:Script>
<s:Button id="openButton" label="打開百度" click="openButton_clickHandler(event)"/>
</s:Application>
復制代碼 代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Script>
<![CDATA[
private function openWindow(pageUrl:String,pageName:String):void{
var jsString:String="";
jsString+=" var screenWidth = screen.availWidth, screenHeight = screen.availHeight;";
jsString+=" var args = 'toolbar=no, menubar=no, scrollbars=no,resizable=yes,location=no, status=no';";
//打開全屏的新窗口
jsString+=" var win = window.open('"+pageUrl+"','"+pageName+"',args);";
jsString+=" if(win){";
jsString+=" win.resizeTo(screenWidth,screenHeight);";
jsString+=" win.outerWidth = screenWidth;";
jsString+=" win.outerHeight = screenHeight;";
jsString+=" win.moveTo(0,0);";
jsString+=" }";
ExternalInterface.call("function(){"+jsString+"}");
}
protected function openButton_clickHandler(event:MouseEvent):void
{
openWindow("http://www.baidu.com","百度");
}
]]>
</fx:Script>
<s:Button id="openButton" label="打開百度" click="openButton_clickHandler(event)"/>
</s:Application>
您可能感興趣的文章:
- JS打開新窗口的2種方式
- js打開新窗口方法整理
- JS打開新窗口防止被瀏覽器阻止的方法
- javascript打開新窗口同時關(guān)閉舊窗口
- 打開新窗口關(guān)閉當前頁面不彈出關(guān)閉提示js代碼
- JS關(guān)閉窗口與JS關(guān)閉頁面的幾種方法小結(jié)
- JavaScript無提示關(guān)閉窗口(兼容IE/Firefox/Chrome)
- IE JS無提示關(guān)閉窗口不提示的方法
- JavaScript實現(xiàn)自動彈出窗口并自動關(guān)閉窗口的方法
- JS關(guān)閉窗口或JS關(guān)閉頁面的幾種代碼分享
- JS關(guān)閉窗口時產(chǎn)生的事件及用法示例
- JavaScript實現(xiàn)單擊網(wǎng)頁任意位置打開新窗口與關(guān)閉窗口的方法
相關(guān)文章
flex chrome瀏覽器調(diào)試出現(xiàn)空白的解決方法
flex瀏覽器調(diào)試出現(xiàn)空白,原因是谷歌有個默認的flash播放器,只要將默認的播放器禁用,留下新安裝的插件,就OK了2014-02-02
flex利用webservice上傳照片實現(xiàn)代碼
這篇文章主要介紹了flex利用webservice上傳照片實現(xiàn)代碼,需要的朋友可以參考下2014-05-05
獲取到AdvancedDataGrid選中行的全部數(shù)據(jù)
通過AdvancedDataGrid的id來獲取selectedItem和selectedItems屬性,下面有個不不錯的示例大家可以參考下2014-02-02
在Flex(Flash)中嵌入HTML代碼或頁面(Flex IFrame)
在flex組件中嵌入html代碼,可以利用flex iframe,下面為大家詳細介紹下具體實現(xiàn)過程,感興趣的朋友可以參考下2013-08-08
如何在Renderer中設(shè)置屬性 Renderer中設(shè)置屬性的方法實例
如何在Renderer中設(shè)置屬性 Renderer中設(shè)置屬性的方法實例,需要的朋友可以參考一下2013-06-06

