2011-03-31 52 views
0

我有一個flash文件,它從xml配置文件中讀取一些鏈接。這些鏈接看起來像:從xml配置文件中調用一個JavaScript函數

<url target="_blank" method="GET"><![CDATA[http://www.google.com]]></url> 

而不是一個鏈接,我想打電話給打開了項目的列表模式對話框JavaScript方法。我嘗試了以下基於我發現的一些事情,但我無法讓它工作。

<url target="_self" method="GET"><![CDATA[javascript:loadAsModal(#modaldiv, ajaxmenu.jsp?gid=3)]]></url> 

<url target="_self" method="GET"><script type="text/javascript"><![CDATA[loadAsModal(#modaldiv, ajaxmenu.jsp?gid=3)]]></script></url> 

任何想法? loadAsModal()接受一個我放在頁面上的空白div,然後是menu.jsp,它給出了組ID的菜單。我確保在頁面上導入我所有的js庫。

回答

0

我不知道上述應該如何工作。請記住,閃光燈是關於動作,而不是JavaScript。

相反,您可以在Flash中使用ExternalInterface來調用您的javascript函數。只是拉從XML的URL(如在第一個片段您提供),並嘗試這樣的事:

ExternalInterface.call('loadAsModal', '#modaldiv', 'ajaxmenu.jsp?gid=3'); 

你可能會想和你雖然加載的URL來代替「ajaxmenu.jsp」,因爲我想。

相關問題