国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

22.1.調用JavaScript函數

2024-04-27 13:46:57
字體:
來源:轉載
供稿:網友
問題
我想用ActionScript調用JavaScript 函數
解決辦法
使用ExternalInterface.call( ).
討論
ExternalInterface.call( ) 方法采用異步調用JavaScript函數的機制,call( ) 方法至少需要一個參數來指明javascript函數名稱:
+展開
-ActionScript
ExternalInterface.call("changeTitle");

在HTML頁面中定義該函數:
+展開
-HTML
<script language="JavaScript">
function changeTitle(title) {
if(title == undefined) {
title = "New Title";
}
window.title = title;
}
</script> 

如果JavaScript函數本身需要參數,在call( )方法參數中繼續添加,例如,changeTitle( ) 函數接受一個參數:
+展開
-ActionScript
ExternalInterface.call("changeTitle""ActionScript 3.0 Cookbook");

因為call( ) 是異步調用,不會立即返回結果,我們可以把返回結果保存到變量里:
+展開
-ActionScript
var title:String = ExternalInterface.call("getTitle");

JavaScript 函數代碼如下;
+展開
-HTML
<script language="JavaScript">
function getTitle( ) {
return window.title;
}
</script> 

ExternalInterface 支持以下瀏覽器:
Internet Explorer 5.0+ (Windows)
Netscape 8.0+ (Windows and Mac OS X)
Mozilla 1.7.5+ (Windows and Mac OS X)
Firefox 1.0+ (Windows and Mac OS X)
Safari 1.3+ (Mac OS X)

如果ExternalInterface 不支持瀏覽器, 而你又想調用JavaScript 函數, 還可使用flash.net.navigateToURL( ) 函數。
navigateToURL( ) 函數是異步調用,還有它沒有返回值,調用JavaScript函數還須用flash.net
URLRequest對象進行包裝,下面的例子調用JavaScript alert( ) 函數:
+展開
-ActionScript
var request:URLRequest = new URLRequest("javascript:alert('example');");
navigateToURL(request);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云阳县| 冀州市| 泾川县| 双辽市| 柳江县| 富蕴县| 英吉沙县| 铜川市| 利辛县| 松桃| 大兴区| 揭西县| 建水县| 沙湾县| 丰镇市| 安化县| 来宾市| 老河口市| 读书| 凤山市| 建平县| 高阳县| 富顺县| 芦溪县| 邮箱| 偃师市| 昌吉市| 鄂托克前旗| 阿合奇县| 太仓市| 桂东县| 丽江市| 海林市| 内乡县| 荆门市| 孟津县| 潼关县| 彭泽县| 金川县| 昌图县| 积石山|