【发布时间】:2011-11-20 23:56:33
【问题描述】:
我想在一些 ajax 内容的末尾添加一个 Javascript, 它在 Firefox 上运行良好,但 Internet Explorer 打印脚本而不运行它。
<script type="text/javascript">
$.tablesorter.addParser({
id: 'title',
is: function(s)
{
return false;
},
format: function(s)
{
s= s.substring(s.indexOf('<span class="title">')+24,s.length-30);
return s.replace(' ','');
},
type: 'text'
});
$.tablesorter.addParser({
id: 'price',
is: function(s)
{
return false;
},
format: function(s)
{
s= s.substring(0,s.length-3);
return s.replace(' ','');
},
type: 'digit'
});
$(document).ready(function()
{
$("#result").tablesorter({
headers: {
0: {sorter:'title'},
1: {sorter:'price'},
2: {sorter: false}
}
});
});
</script>
function submitForm()
{
$("form#search").ajaxSubmit({
beforeSubmit: function(formData, jqForm, options) {
$("#window").html('<div style="text-align:center; display:block;"><img src="../images/commun/spinner.gif" /></div>');
return true;
},
success: function(msg, statut) {
$("#window").html(msg);
return false;
}
});
}
【问题讨论】:
-
这是您要添加的脚本吗?你如何添加它? “在某些 ajax 内容的末尾”是什么意思?
-
你有调用ajax方法的例子吗?上面的代码似乎与问题没有任何关系
-
@Marius 包含 javascript 位的代码位通过 submitForm 函数加载 ajax。
标签: javascript jquery ajax internet-explorer-8