永发信息网

JS脚本代码火狐浏览器兼容问题,以下代码能被ie识别不能被火狐识别,特别是replace那段,求助

答案:2  悬赏:60  手机版
解决时间 2021-01-26 10:23
  • 提问者网友:疯子也有疯子的情调
  • 2021-01-26 01:19
$(function(){
var html1 =$("#pic_show").html();
var html2 = html1.replace("\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n
","");
for(var i=0;i<=4;i++)
{
html2 = html2.replace("
","");
}
html2 = html2.replace("
","");
$("#pic_show").html(html2);
var num = $("#pic_show ul li").length;
if(num >=1){
$("#pic_show").jCarouselLite({

btnPrev: "#go_l",
btnNext: "#go_r",

visible:4,
auto:3000,
circular: true,
speed: 600,
scroll: 1

});
}
});

在ie浏览器中li中的内容能够不间断的循环向左滚动,但是在火狐中会滚动一个li中的内容,页面上就会少一个,直到都滚动完了,再重新从第一个滚动,中间的时间里,页面上是空白没有内容的
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-01-26 01:34
您好!很高兴为您答疑!

  这个问题类似求括号配对. 用正则方法可能不行. 可以这样:
1、字符串分析法求解: 建立一个计数器, 同时从前向后扫描 html 内容, 从要选择的段落开头开始, 每次读到一个 标签, 计数器加一, 每次读到一个 标签, 计数器减一, 如果 没有意外, 当计数器减为零时, 就找到了配对的 td 结束标签.

2、用 XmlDocument 读取整段 html, 然后利用 DOM 的一系列方法选择出你要的内容.
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
全部回答
  • 1楼网友:山有枢
  • 2021-01-26 02:10
反正我信
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯