2012-04-01 12 views
0

我有一位同事將使用Adobe Flex和Adobe Flash Builder來設計應用程序。最終的應用程序將在該軟件中。我正在創建數據庫功能並使用在線瀏覽器對其進行測試。警報是否會在flex或flash構建器中顯示此消息?

我想知道的是,有些警報我在警報中收到了'阻止多個對話框中的此消息'消息,但這是因爲瀏覽器。但是,如果應用程序是在Flex和Flash Builder(我不知道哪個應用程序存儲在哪裏,因此我從未使用它),那麼該消息是否會顯示在該軟件的某些警報中,還是僅在瀏覽器上?

下面是包含警告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 2012-04-01 14:33:56

回答

0

如果我明白你的問題吧,沒有,警報將才開始發揮作用與你的JavaScript功能直接通過瀏覽器進行測試時。

此外,我假設您將直接通過flex/flash應用程序提交數據,而這僅僅是測試腳本以處理提交的數據。

在附註中,您不需要在函數中調用.submit(),因爲您的ajax $ .post已經提交表單數據。

+0

我有submit()函數,因爲我想在單獨的頁面上發佈數據,但我希望用戶留在它所在的同一頁面上,而不是導航到'insertQuestion.php'。所以,只是爲了澄清你說的是,如果應用程序在閃存應用程序上,「阻止此消息......」的句子不會出現在警報中。如果將此代碼插入到腳本中,該警報會在Flash Builder中出現? – user1304197 2012-04-01 17:17:19

0

注意(只是你知道),在Flex中有一個Alert類,其功能類似於Javascript alert函數。

如果您的Flex應用程序使用Flex Alert類,您將永遠不會看到有關多個對話框的消息,因爲瀏覽器不會生成警報。

但是,可以在Flash中調用Javascript函數(請參閱ExternalInterface)。因此,如果您從Flash中觸發了Javascript alert函數,瀏覽器將顯示警報對話框以及潛在的關於多個對話框的文本。

希望是有道理的,並幫助!