-1
我有一个JavaScript onclick事件,我选择了如下格式:互联网浏览器的JavaScript - 换行符崩溃脚本
<a href="" onclick = "
$('.white_content').html('<img src=\'/making.gif\'>');
$.ajax({
url: '/show_album.php?id=<?=$album['id']?>',
type: 'GET',
success: function(data){
$('.white_content').html(data);
},
error: function(){
alert('failed');
}
});
return false;">
在Firefox中,这是好的,但在Internet Explorer 8中的脚本崩溃因为我已经将代码放在新行中而不是onclick属性中。
有谁知道解决这个问题的好方法?我仍在开发这个页面,其他人使用类似的代码,我想保持一个干净的布局,而不是在一行上。
如果我检查Internet Explorer开发人员工具中的onclick属性,我发现每行由几个奇怪的盒子分开,我假设它们表示未知的字符,显然在IE中,这是导致错误的原因。
有什么特别的原因,你需要有这么多的JS在线?如果你想把它移出来,你会省去很多麻烦,尤其是因为你似乎已经在使用jQuery了。 – polarblau 2011-02-17 21:05:06