flex actionscript 和 javascript 通訊(1) actionscript 調用javascript的函數

actionscript 想和javascript 通訊,要使用 ExternalInterface 類

ExternalInterface.call(functionName:String, ... arguments):*  用來調用 javascript中的函數

functionName 是javascript中的函數名字

argumnets 如果那個函數是帶參數的,輸入函數的參數

1、不帶參數的使用:

在as中 使用

ExternalInterface.call("changeTitle");

在jscript中

<script language="JavaScript">
    function getTitle(  ) {
        window.title;
    }
</script>
 
 
2、帶參數的使用
ExternalInterface.call("changeTitle", "ActionScript 3.0 Cookbook");
 
<script language="JavaScript">
    function changeTitle(title) {
        if(title == undefined) {
            title = "New Title";
        }
        window.title = 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)

 

發佈了27 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章