IE8 double poster i Ajax script
Hej.Jeg har problemer med et script, jeg har modificeret fra den dengang eksisterende linuxuser.at og puttet ind på en PHPBB3 side.
Når enkelte brugere poster formen, bliver der skrevet 2 entries.
Det er som om eventhandleren trilles afsted 2 gange og ikke sættes til "true", når der er skrevet.
Fandt lidt info her, men kan ikke helt se, hvor jeg skal sætte ind...
http://www.vbforums.com/showthread.php?625381-RESOLVED-IE8-making-duplicate-entries-in-database
Mit script ser således ud:
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$mode = request_var('mode', '');
if ($user->data['username'] == 'Anonymous'){
//echo '<meta http-equiv="REFRESH" content="0;url=http://'.$_SERVER['SERVER_NAME'].'">';
exit;
}
?>
<!-- START HERFRA -->
<div id="content">
<p id="chatwindow"> </p>
<div style="position:absolute;bottom:0;>
<input id="chatnick" type="hidden" size="11" maxlength="9" value="<?php echo $user->data['username'];?>">
<input id="chatmsg" type="text" size="30" maxlength="65" onmouseover="chatmsg.focus();" onclick="chatmsg.focus();" onkeyup="keyup(event.keyCode);return ismaxlength(this);">
<input type="button" value="Skriv!" onclick="submit_msg();" style="cursor:pointer;border:1px solid gray;">
</div>
<!-- <textarea id="chatwindow" rows="19" cols="95" readonly>