SJ.iwc未定义在IE里面的iframe - 无法获取的未定义或为空引用属性SignalR

SJ.iwc未定义在IE里面的iframe - 无法获取的未定义或为空引用属性SignalR

问题描述:

enter image description hereSJ.iwc未定义在IE里面的iframe - 无法获取的未定义或为空引用属性SignalR

无法同时内部的iframe使用开始SignalR在IE中。它不适用于任何IE版本。当我们在浏览器中正常渲染时,它工作正常。问题仅限于iframe

@Scripts.Render("~/scripts/jquery") 

     <script src="~/signalr/hubs"></script> 
     @Scripts.Render("~/scripts/signalr") 

     <script> 
      $(function() { 
      var hub = $.connection.signalrHub; 
      hub.client.connection = function() { 
      }; 
      SJ.iwc.SignalR.start(); 
     }); 
     </script> 

我的包的配置:

bundles.Add(new ScriptBundle("~/scripts/jquery") { Orderer = order }.Include(
      "~/Scripts/jQuery/jquery-1.10.2.min.js", 
      "~/Scripts/jQuery/jquery.signalR-2.1.2.min.js" 
      )); 

     bundles.Add(new ScriptBundle("~/scripts/signalr") { Orderer = order }.Include(
      "~/scripts/Signalr/iwc-all.min.js", 
      "~/scripts/Signalr/signalr-patch.js", 
      "~/scripts/Signalr/iwc-signalr.js" 
      )); 

任何一个在IE遇到这个问题?

问题已给予内部@section scripts

@section scripts 
{ 
    <script> 
      $(function() { 
      var hub = $.connection.signalrHub; 
      hub.client.connection = function() { 
      }; 
      SJ.iwc.SignalR.start(); 
     }); 
     </script> 
} 

发现这个在下面的链接我的脚本部分: SignalR $.connection is undefined