0

我需要.load()从 flash 中调用一些 jQuery 函数。

我用这个:

import flash.external.*;

on (release){
    ExternalInterface.call('show_alert','teste.asp');
}

在我的页面上:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js" type="text/javascript"></script>
<script type="text/javascript">

$(document).ready(function(){

      function show_alert(){

          $("#conteudo").load(msg);

          //alert("qualquer");

       };

     });

</script>

但是teste.aspdiv 内没有加载#conteudo。我正在使用 AS2

4

1 回答 1

0

将函数移动到全局范围。

<script type="text/javascript">
  function show_alert(msg){

      $("#conteudo").load(msg);

      //alert("qualquer");

   };
</script>

在这种情况下,您不应该需要$(document).ready(),但是,如果您发现需要,请将其放在函数内部而不是外部。

编辑:另外,您不接受函数的 msg 参数,在我的代码中已修复。

于 2012-06-19T20:14:54.337 回答