Ik post naar een popup op de volgende manier:
De functie validateForm() gebruik ik om het formulier te valideren. De rest is vrij basic lijkt me. Het probleem is dat wanneer ik submit, de pagina 'chatinit.php' in Internet Explorer twee maal uitgevoerd wordt, met dezelfde post-request. Dit blijkt uit het feit dat er twee keer dezelfde query uitgevoerd wordt. In Firefox wordt er wel gewoon maar 1 keer gerequest.
Is dit een fenomeen dat vaker optreed? Is er iets tegen te doen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <script type='text/javascript'>
function initChat()
{
var chatform = document.forms['chat_loginform'];
if(validateForm(chatform,false,false,false,false,8))
{
var chat_popup = window.open('', 'chat_popup', 'scrollbars=0,menubar=0,resizable=0,width=770,height=570');
return chatform.submit();
}else
{
return false;
}
}
</script>
<form name="chat_loginform" method="post" action="chatinit.php" target="chat_popup" onSubmit="return initChat();"> |
De functie validateForm() gebruik ik om het formulier te valideren. De rest is vrij basic lijkt me. Het probleem is dat wanneer ik submit, de pagina 'chatinit.php' in Internet Explorer twee maal uitgevoerd wordt, met dezelfde post-request. Dit blijkt uit het feit dat er twee keer dezelfde query uitgevoerd wordt. In Firefox wordt er wel gewoon maar 1 keer gerequest.
Is dit een fenomeen dat vaker optreed? Is er iets tegen te doen?