jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery可视化网站优化器代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个来自可视网站优化器的 javascript代码,它将放在HTML标题上:

var _vwo_code=(function(){
var account_id=7237,setTings_tolerance=2000,library_tolerance=1500,use_exisTing_jquery=true,// DO NOT EDIT BELOW THIS LINE
f=false,d=document;return{use_exisTing_jquery:function(){return use_exisTing_jquery;},library_tolerance:function(){return library_tolerance;},finish:function(){if(!f){f=true;var a=d.getElementById('_vis_opt_path_hides');if(a)a.parentNode.removeChild(a);}},finished:function(){return f;},load:function(a){var b=d.createElement('script');b.src=a;b.type='text/javascript';b.innerText;b.onerror=function(){_vwo_code.finish();};d.getElementsByTagName('head')[0].appendChild(b);},init:function(){setTings_timer=setTimeout('_vwo_code.finish()',setTings_tolerancE);this.load('//dev.visualwebsiteoptimizer.com/j.PHP?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&r='+Math.random());var a=d.createElement('style'),b='body{opacity:0 !important;filter:alpha(opacity=0) !important;BACkground:none !important;}',h=d.getElementsByTagName('head')[0];a.setAttribute('id','_vis_opt_path_hides');a.setAttribute('type','text/css');if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a);return setTings_timer;}};}());_vwo_setTings_timer=_vwo_code.init();

但我想只在这种情况下运行此代码

$(document).ready(function(){
  if($('#SELEctedLang').val() == 'en_US')
  {
    //run the visual website optimizer code
  }
});

我试过这个,但返回错误“_vwo_code未定义”

$(document).ready(function(){
  if($('#SELEctedLang').val() == 'en_US')
  {
    var _vwo_code=(function(){
    var account_id=7237,// DO NOT EDIT BELOW THIS LINE
    f=false,'text/css');if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a);return setTings_timer;}};}());_vwo_setTings_timer=_vwo_code.init();
  }
});

请帮我解决这个问题?提前致谢!

解决方法

VWO要求的是让_vwo_code变量全局可用,但是当您在文档就绪处理程序中定义它时,它仍然在本地范围内,因此无法在外部访问.

所以要解决这个问题,你可以写

window._vwo_code=(function(){

代替

var _vwo_code=(function(){

但请记住,现在VWO代码在文档准备就绪后运行,您可能会在测试页面上看到闪烁(在应用更改之前显示的原始内容).

(注意:我为VWO工作)

大佬总结

以上是大佬教程为你收集整理的jquery可视化网站优化器代码全部内容,希望文章能够帮你解决jquery可视化网站优化器代码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。