我有一系列隐藏的标签和内容。我已经添加了#1#2等的网址。换句话说,当有人点击标签时,它会将其添加到网址,然后使用onhashaschanged。这是代码。
USE [YourDatabase]
DECLARE @USERSID uniqueidentifier, @WINDOWSSID nvarchar(119), @USERNAME
nvarchar(50)
SET @USERNAME = 'Domain\user'
SET @USERSID = newid()
SET @WINDOWSSID = 'Your SID'
INSERT INTO [dbo].[User]
([User Security ID],[User Name],[Full Name],[State],[Expiry Date],
[Windows Security ID],[Change Password],[License Type],
[Authentication Email])
VALUES
(@USERSID,@USERNAME,'',0,'1753-01-01 00:00:00.000',@WINDOWSSID,0,0,'')
INSERT INTO [dbo].[User Property]
([User Security ID],[Password],[Name Identifier],[Authentication Key],
[WebServices Key],[WebServices Key Expiry Date],[Authentication Object ID])
VALUES
(@USERSID,'','','','','1753-01-01 00:00:00.000','')
INSERT INTO [dbo].[Access Control]
([User Security ID],[Role ID],[Company Name])
VALUES
(@USERSID,'SUPER','')
GO
我知道这与点击有关,但是我试图找出如何在使用后退按钮或前进时显示标签。我试图在点击之外使用onhaschange来检测并查看后退按钮是否发生了什么,但没有任何反应。我的问题是如果使用backbutton从mydomain.com/page/#3回到mydomain.com/page/#2
,我怎么能运行onhaschange功能?答案 0 :(得分:0)
好的,如果有人想知道我认为它已经弄明白了。 我用过这个插件 https://github.com/cowboy/jquery-hashchange
并更改为具有以下内容的代码。
jQuery(function(){
// Bind the event.
jQuery(window).hashchange( function(){
var locationminushas=location.hash.substring(1);
jQuery( ".slidelinks li " ).addClass('active');
jQuery( ".slidelinks li " ).removeClass('active');
jQuery(".slides").find('.dslc-modules-area').addClass("hide");
jQuery(".slides").find('.dslc-modules-area').eq(locationminushas).removeClass("hide");
jQuery( ".slidelinks li " ).eq(locationminushas).addClass('active');
})
// Trigger the event (useful on page load).
jQuery(window).hashchange();
});