2015-10-16 92 views
-1

我有一個複雜MVC4頁面,已經有不止一個使用$(文件)。就緒

一切運作良好。

但在這種特殊情況下,我可以在Firebug一步一步光標直接跳到最後一個大括號在這裏看到的是下面的代碼:

<script type="text/javascript"> 
     $(document).ready(function(){ 
      var ProjectId = GetURLParameter('ProjectId'); 
      var ContextType = GetURLParameter('ContextType'); 
      var ContextId = GetUrlParameter('ContextId'); 
      var Category = GetUrlParameter('category'); 
      var Schmurz = GetURLParameter('schmurz'); 
      if (Category) 
      { 
       var strMethodUrl = "/Tree/GetSelectedCategory?category=" + Category; 
       $.get(strMethodUrl, receiveResponse); 
      } 

      function GetURLParameter(sParam) { 
       var sPageURL = window.location.search.substring(1); 
       var sURLVariables = sPageURL.sp('&'); 
       if (sURLVariable) { 
        for (var i = 0; i < sURLVariables.length; i++) { 
         var sParameterName = sURLVariables[i].split('='); 
         if (sParameterName[0] == sParam) { 
          return sParameterName[1]; 
         } 
        } 
       } 

       return ''; 
      } 
     });    
</script> 

這是完全一樣的,如果我寫這篇文章如下:

<script type="text/javascript"> 
     $(document).ready(function(){ 
      var ProjectId = GetURLParameter('ProjectId'); 
      var ContextType = GetURLParameter('ContextType'); 
      var ContextId = GetUrlParameter('ContextId'); 
      var Category = GetUrlParameter('category'); 
      var Schmurz = GetURLParameter('schmurz'); 
      if (Category) 
      { 
       var strMethodUrl = "/Tree/GetSelectedCategory?category=" + Category; 
       $.get(strMethodUrl, receiveResponse); 
      }    
     }); 

     function GetURLParameter(sParam) { 
      var sPageURL = window.location.search.substring(1); 
      var sURLVariables = sPageURL.sp('&'); 
      if (sURLVariable) { 
       for (var i = 0; i < sURLVariables.length; i++) { 
        var sParameterName = sURLVariables[i].split('='); 
        if (sParameterName[0] == sParam) { 
         return sParameterName[1]; 
        } 
       } 
      } 

      return ''; 
     } 
</script> 

我們將非常感謝您的幫助,因爲我真的沒有看到此原因,並且需要此代碼才能很快工作。

謝謝!

+0

把你的功能GetURLParameter叫它