我有一位同事将使用Adobe Flex和adobe Flash builder来设计应用程序。最终的申请将在该软件中。我正在创建数据库功能并使用在线浏览器对其进行测试。
我想知道的是一些警报我在警报上得到了“防止来自多个对话的此消息”消息,但这是因为浏览器。但是如果应用程序是在flex和flash构建器上(我不知道哪个应用程序存储在哪里,因为我从未使用过它)那么该消息会出现在该软件中的某些警报上,还是只出现在浏览器上? / p>
以下是包含警告的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 :(得分:0)
如果我理解你的问题是正确的,那么,只有在使用你的javascript函数直接通过浏览器进行测试时,警报才会发挥作用。
此外,我假设您将通过flex / flash应用程序直接提交数据,这仅用于测试脚本以处理提交的数据。
在旁注中,您不需要在函数中调用.submit(),因为您的ajax $ .post已经提交了表单数据。
答案 1 :(得分:0)
注意(你知道),在Flex中有一个Alert
类,其功能类似于Javascript alert
函数。
如果您的Flex应用程序使用Flex Alert
类,您将永远不会看到有关多个对话框的消息,b / c浏览器将不会生成警报。
但是,可以在Flash中调用Javascript函数(请参阅ExternalInterface
)。因此,如果您从Flash触发了Javascript alert
功能,浏览器将显示警告对话框,并可能显示有关多个对话框的文本。
希望这有意义,并且有所帮助!