源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

网站繁简切换的JS遇到页面卡死的解决方法

  • 时间:2020-05-23 07:29 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:网站繁简切换的JS遇到页面卡死的解决方法
公司打算进入台湾市场,最近开发了繁体版本的网站,数据库里的信息全是简体,除了网页上固定的文字手动翻译了,文章内容标题都不是繁体。 于是在网上找了一段比较流行的繁简切换的JS实现了,不过后来却发现,有些页面会卡死,根本无法执行下去。弹出信息表明都是这个繁简切换的JS带来的问题。 仔细查看了下,发现原来是这个问题。分享下,也许有不少人遇到类似的问题。 先上代码:
[url=javascript:StranBody()]} else { href="#"; onclick= new Function("StranBody();return false") } title=StranText("点击以繁体中文方式浏览",1,1); innerHTML=StranText(innerHTML,1,1); } if(BodyIsFt=="1"){setTimeout("StranBody()",StranIt_Delay)} }
起初我以为是那个递归的问题引起的,但是测试发现就算是很多字符,它仍然能快速的进行替换。 经过排查,原来是JS和OBJECT标签会带来卡死的问题。繁简切换实现必然会跳过某些标签,看到这段,它的作用就是来判断替换哪些标签里的文字。 加上这个就一切正常了:
[u]复制代码[/u] 代码如下:
if(OO.tagName=="OBJECT")continue; if(OO.tagName=="SCRIPT")continue;
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部