特定幻灯片的直接URL

时间:2011-07-13 06:51:48

标签: javascript html mootools

我正在使用名为mySlider或SL_Slider的滑块..

它使用MooTools库......

如果我在带有滑块的页面上,则会有一个简单的href脚本调用相应的幻灯片。

<a href="javascript:mySlider.numPress(3);">link</a>

我相信如果通过URL链接(来自另一个页面)访问相关页面,我认为该脚本还应该允许加载特定幻灯片。有一个函数看起来正在寻找一个“passID”变量(粘贴在下面)。

我的问题是我似乎无法弄清楚如何通过URL将此变量传递给脚本(或者即使可能)...

我尝试了各种组合,没有运气......

以下是我尝试过的一个例子(加上其他一些例子):www.website.com?passsedID = 3

任何帮助将不胜感激!

(如果需要任何其他信息,我很乐意将其粘贴。

感谢。

的Mac

slideIt: function(passedID) {

        var self = this;

        //get item to slide out
        var curItem = self.options.items[self.options.itemNum]; 
        if(self.options.numNavActive == true){
            var curNumItem =  self.numNav[self.options.itemNum];
        }

        //check for passedID presence
        if(passedID != null) {
            if(self.options.itemNum != passedID){
                if(self.options.itemNum > passedID) { 
                    self.direction = 0; 
                } else { 
                    self.direction = 1;
                }
                self.options.itemNum = passedID;
            }
        }
        else{
            self.changeIndex(); 
        }

1 个答案:

答案 0 :(得分:0)

var slide_num_in_url = document.location.hash.split("#").join("");
mySlider.numPress(slide_num_in_url);

修改

页面加载时调用。

window.onload = function()
{
    var slide_num_in_url = document.location.hash.split("#").join("");
    mySlider.numPress(slide_num_in_url);
}