2011-11-03 71 views
0

我有以下功能:jQuery的功能 - 通过从网址参数到函数

它bassicly取值形式点击href比加载文件到#loader div使用相同的名称。

$('.loader').click(function() { 


      // Check clicked element href 
      var ActiveTab = $(this).attr("href"); 

      //Content 
      var TrimedClickedTab = $(this).attr("href").substring(1); 
      $('#loaderDiv').load(TrimedClickedTab +'.html', function() { 
        // Show New Loaded Div 
      }); 
      return false; 
    }); 

如何我可以通过PARAM入函数形式的URL,并且比这个PARAM运行呢?
我想要的网址设置var ActiveTab = "#form"

我期待的负荷运行它,所以它会载入马上给定的文件。 (var #ActiveTab

+0

你可以在回调函数里面使用activetab变量。没问题。 – sathis

回答

0

我认为你在寻找这样的事情:

var path = document.location.toString(); 
var anchor = '#' + path.split('#')[1]; 

所以,如果你的URL看起来像 “http://example.org/test#form”,主播将包含“ #form“

+0

是的,这是第一位,但现在如何将'var Activetab =#form'传递给我的函数来运行? – Iladarsda

+0

您可以在window.location.hash中直接访问#form –