2012-04-01 6 views
0

私には、Adobe FlexとAdobe Flashビルダーを使用してアプリケーションを設計する同僚がいます。最終的なアプリケーションはそのソフトウェアに含まれます。私はデータベース機能を作成し、オンラインブラウザを使用してそれらをテストしています。フレックスまたはフラッシュビルダーでアラートにこのメッセージが表示されますか?

私が知りたいことは、いくつかの警告が表示されていることです。アラートに「複数のダイアログからこのメッセージが表示されません」というメッセージが表示されていますが、これはブラウザのためです。しかし、アプリケーションがフレックスとフラッシュビルダー(私はそれが使用されたことがないアプリケーションが格納されている場所を知っていない)場合は、そのメッセージは、そのソフトウェアの一部のアラートに表示されますか、それともブラウザだけですか?以下は

警告が含まれているJavaScriptコードです:

  function submitform() 
{ 
    var fieldvalue = $("#QandA").val(); 
    $.post("insertQuestion.php", $("#QandA").serialize() ,function(data){ 
     alert("Your Details for this Session has been submitted"); 
     var QandAO = document.getElementById("QandA"); 
     QandAO.submit(); 
    }); 
} 

おかげ

+0

質問を編集して詳細を追加することが「ベストプラクティス」とみなされます。古い質問を削除して再投稿しないでください。 Flexは明示的にプログラムされていない限りJavaScriptダイアログを起動しません。 – JeffryHouser

答えて

0

私は右のあなたの質問を理解していれば、あなたのjavascript機能をブラウザ経由で直接テストするときに、いや、警告だけ遊びに来ます。

さらに、flex/flashアプリケーションを介して直接データを送信することを前提としています。これは、送信されたデータを処理するためにスクリプトをテストするためのものです。

補足として、ajax $ .postが既にフォームデータを送信しているので、関数内で.submit()を呼び出す必要はありません。

+0

私は別のページにデータを投稿したいのでsubmit()関数がありますが、ユーザーは 'insertQuestion.php'に移動するのではなく、同じページに留まらせたいと思います。したがって、アプリケーションがフラッシュアプ​​リケーション上にある場合、「このメッセージを防ぐ...」という文がアラートに表示されないということを明確にするだけです。このコードがスクリプトに挿入されていれば、アラートはフラッシュビルダーに書き込まれますか? – user1304197

0

(ご存知のことですが)Flexでは、関数と同様の機能を持つAlertクラスがあります。

フレックスアプリケーションでFlex Alertクラスを使用すると、複数のダイアログについてのメッセージは表示されず、ブラウザはアラートを生成しません。

ただし、Flash内でJavascript関数を呼び出すことは可能です(ExternalInterface参照)。したがって、FlashからJavascript alert関数をトリガすると、ブラウザに警告ダイアログが表示され、潜在的に複数のダイアログに関するテキストが表示されます。

希望は意味があり、助けてください!