0

.load()フラッシュから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.aspは div 内にロードされません#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 に答える