jQuery Uncaught SyntaxError:意想不到的令牌在Asp.Net页面加载时的非法错误



正如问题本身所说,我在使用jQuery时遇到麻烦,因为即使是简单的函数也会在页面加载上抛出Uncaught SyntaxError: Unexpected token ILLEGAL,我没有足够的jQuery知识来解决这些问题。

详情如下:

  1. Library on page head:

    <script src="http://code.jquery.com/jquery-1.7.2.js" type="text/javascript"></script>
    <script src="http://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script>
    
  2. jQuery弹出窗口函数:

    <script type="text/javascript">    
            $(document).ready(function() {
               $('#<%=_btstrtTest.ClientID %>').click(function() {
                 var NWin = window.open($(this).prop('href'), 'height=800,width=800');
                 if (window.focus) 
                 {<br/>
                   NWin.focus();
                 }<br/>
                 return false;
                });
            });​
        </script>
    


仅供参考:我没有使用ASP。Net MVC,就是普通的ASP。Net与c#和头部来自母版页,而函数是在home.aspx页的Contentplaceholder,如果这有帮助。

谢谢

删除该区域周围的所有不可见字符(空格),然后再试一次。

我在Safari中看到过复制/粘贴代码时出现的错误。您可以挑选一些无效的(不幸的是不可见的)字符。

以前在我从jsFiddle复制时经常发生。

并添加单个jQuery库文件,无论是full还是min

去掉最后一个分号前的分号

<script type="text/javascript">    
        $(document).ready(function() {
           $('#<%=_btstrtTest.ClientID %>').click(function() {
             var NWin = window.open($(this).prop('href'), 'height=800,width=800');
             if (window.focus) 
             {<br/>
               NWin.focus();
             }<br/>
             return false;
            })
        });​
    </script>

最新更新