IE 10和所有旧版本都有一个有趣的问题。
我有一个
<div id="modal_window"></div>
在其中我使用jQuery在模态窗口中加载不同的php页面。
代码是这样的:
/* Open page in modal dialog */
var dlg=$('#modal_window').dialog({
title: 'Submit event report',
resizable: true,
autoOpen: false,
modal: true,
hide: 'fade',
width: 450,
height: 275,
open: function() {
jQuery('.ui-widget-overlay').bind('click', function() {
jQuery('#modal_window').dialog('close');
});
}
});
$('.edit').click(function(e) {
e.preventDefault();
var href = $(this).attr('href');
dlg.load(href, function() {
dlg.dialog('open');
});
});
基本上点击我从页面加载div内容,我在这里:
echo "<td><a href='sbmevent.php?id=".$row['event_id']."' class='edit'>Edit</a></td>";
这里我传递链接一个不同的id,问题是在IE中当我在某些链接中输出一些内容时,它会显示三个不同的问题之一:
我不知道所有窗口的代码是什么问题,这些问题都可以,在firefox和chrome中一切都运行完美.. 有任何想法吗? PHP代码很简单:
if (isset($_GET) && !empty($_GET['id'])) {
$event_id = $_GET['id'];
$q = mysql_query('SELECT * FROM `'.TABLE_PREFIX.'events` WHERE `event_id` = '.$event_id);
if ($q) {
$row = mysql_fetch_assoc($q);
?>
<form action="" method="post">
<table>
<tr>
<td><strong>Title</strong></td>
<td><?php echo $row['title']; ?></td>
</tr>
<tr>
<td><strong>Study Nr.</strong></td>
<td><?php echo "xxx"; ?></td>
</tr>
<tr>
<td><strong>Centre Nr.</strong></td>
<td><?php echo $row['centre']; ?></td>
</tr>
<tr>
<td><strong>Doctor</strong></td>
<td><?php echo $row['doctor']; ?></td>
</tr>
<tr>
<td><strong>Category</strong></td>
<td><?php echo "xxx"; ?></td>
</tr>
<tr>
<td><strong>Venue/Location</strong></td>
<td><?php echo $row['city_id']; ?></td>
</tr>
<tr>
<td><strong>Contact/Sponsor</strong></td>
<td><?php echo $row['sponsor']; ?></td>
</tr>
</table>
</form>
<?php
}
}