javascript未保存在blogger中

javascript未保存在blogger中,javascript,error-handling,blogger,Javascript,Error Handling,Blogger,我最近在github上创建了一个代码,如下所示:- function showDashBoard(){ for(var i = 1; i <= 3; i++) { $('.col'+i).each(function(){ $(this).addClass('fadeInForward-'+i).removeClass('fadeOutback'); }); } } function f

我最近在github上创建了一个代码,如下所示:-

    function showDashBoard(){
      for(var i = 1; i <= 3; i++) {
        $('.col'+i).each(function(){
            $(this).addClass('fadeInForward-'+i).removeClass('fadeOutback');
        });
      }
    }

    function fadeDashBoard(){
      for(var i = 1; i <= 3; i++) {
        $('.col'+i).addClass('fadeOutback').removeClass('fadeInForward-'+i);
      }
    }
    // fadeDashBoard();

    $(".lock-thumb").click(function(){
        fadeDashBoard();
        $('.login-screen').addClass('slidePageInFromLeft').removeClass('slidePageBackLeft');
    });

    $('#unlock-button').click(function(){
          $('.login-screen').removeClass('slidePageInFromLeft').addClass('slidePageBackLeft');
          showDashBoard();
    });

  $('.big, .small').each(function(){
    var $this= $(this),
        page = $this.data('page');
    $this.on('click',function(){
      $('.page.'+page).addClass('openpage');
      fadeDashBoard();
    })
  });
  $('.close-button').click(function(){
    $(this).parent().addClass('slidePageLeft')
          .one('webkitAnimationEnd oanimationend msAnimationEnd animationend', function(e) {
                $(this).removeClass('slidePageLeft').removeClass('openpage');
              });
      showDashBoard();
  });
函数showDashBoard(){

对于(var i=1;i而言,问题在于出于某种原因,JavaScript由XML解析器解析

假设脚本位于
标记内,则将所有内容放入该标记内的CDATA部分中:

<script>
// <![CDATA[
    // put your JS here
// ]]>
</script>

// 
另一个(更好的)选择是将JS存储在单独的文件中,然后使用

<script src="whatever.js"></script>


在这种情况下,将JS移动到
.JS
文件不是更容易(也更利于缓存)吗?确实如此,但我不知道他是否可以在那里创建其他文件,或者是否必须将其托管在外部。我知道,CDATA块为+1。