Tag: hash

使用jQuery哈希来改变URL而不添加书签

希望允许用户浏览页面上的多个选项卡,但是当点击后退按钮时,返回其上一页(无需导航回其选项卡历史记录)。 感觉就像我正在使用的方法中的一个(我更改URL并处理历史记录,或者我不更改URL并且不处理历史记录)。 我查看了HTML History API,它似乎没有直接与此直接对话,也没有找到我发现的很多post。 我希望我的标签可以链接,但不能作为浏览器的单独页面(我疯了吗?)。 非常感谢你。 JavaScript的 //add tab id to url var hash = window.location.hash; hash && $(‘ul.nav a[href=”‘ + hash + ‘”]’).tab(‘show’); $(‘.nav-tabs a’).click(function (e) { $(this).tab(‘show’); window.location.hash = this.hash; }); HTML My First Tab My Second Tab

使用哈希将类添加到具有特定href的元素

我正在尝试根据URL哈希为特定元素添加“活动”类,但它没有按预期工作。 这是我的代码: var hash = window.location.hash.substr(1); if(hash != false) { $(‘.products #copy div, #productNav li a’).removeClass(‘active’); $(‘.products #copy div#’+hash+”).addClass(‘active’); $(‘#productNav li a[href*=”‘+hash+'”‘).addClass(‘active’); } 第二个jQuery语句(将“活动”类添加到div中的语句)按预期工作,但第三个(将“活动”类添加到链接的那个)不起作用。 有谁看到我做错了什么? 非常感谢 马库斯

用不同的锚重新加载页面

刚陷入一个问题。 我有一个包含Jquery UI选项卡的页面。 通过向链接添加哈希标记,可以从不同页面访问每个选项卡,并使用我需要的选项卡加载页面。 但是,我还需要访问同一页面中的不同选项卡。 我想到的是将hash =“_ parent”添加到带有hash标签的链接: 它完成了我需要的东西,但仅限于IE。 它会使用不同的哈希标记重新加载页面,但由于某种原因,Chrome和Firefox每次都会加载相同的标签。 我需要的是为链接创建一个javascript函数,它将完全重新加载具有不同哈希标记的页面 。 我想出了这段代码: function gototab(reload) { window.location.href = ‘https://stackoverflow.com/questions/13770741/reload-page-with-different-anchor/pictures.htm’; window.location.reload(true); } open tab 2 我觉得我几乎关闭了它,但我的脚本出了问题。 有人可以帮我解决吗? 谢谢!

如何使用blueimp jquery上传插件获取每个块的md5迭代md5总和

我需要计算并向我的upload-api发送一个迭代的md5-hash。 但我不知道如何。 我正在使用这里找到的教程: http://tutorialzine.com/2013/05/mini-ajax-file-upload-form/ 随着blueimp jquery上传插件。 对于仅发送一个文件(文件大小小于chunksize),一切正常。 但是,如果文件被分块,那么我不知道,如何捕获块以获得它的md5。 最后我必须像这里描述的那样迭代制作md5: https://code.google.com/p/crypto-js/#Progressive_Hashing $(‘#upload’).fileupload({ // This element will accept file drag/drop uploading dropZone: $(‘#drop’), type : GLOBAL_FORM_METHOD, method : “post”, // Type of data-send-method dataType : “json”, // Type of data to recieve from api-call maxChunkSize: GLOBAL_CHUNK_SIZE, multipart : true, // This function is called when a file […]

如何添加#hash单击元素

当我在http://www.mywebsite.com/打开我的页面时,我有这个jQuery代码: $(‘#locSlideButton2’).click(function() { }); 我想,点击locSlideButton2元素,在url中添加一个哈希(例如#example),而不进行任何重定向。 我该怎么做?

如何使浏览器返回按钮忽略哈希标签?

我有一个网站,使用哈希打开/关闭当前页面上的一些选项卡和图层。 使用哈希的原因是,如果用户通过链接访问另一个页面然后返回到原始页面,则所有选项卡和图层应该与离开该页面时完全一样。 问题是,当在第一页上并使用浏览器后退按钮时,只有哈希值发生变化,用户必须多次点击才能真正返回到最后一个“真实”页面。 这种行为可以改变吗? 这是一个示例工作流程: 所以我正在访问一个页面: start.php >单击链接> processing.php >单击选项卡,哈希更改> processing.php#1 >单击页面上的其他部分,哈希更改为> processing.php#1-2 现在,当我点击浏览器后退按钮时,我想回到: start.php NOT processing.php#1 但! 当我离开时: processing.php#1-2 >导航到> otherpage.php 然后从那里点击后退按钮,我需要回到: processing.php#1-2 为了恢复打开的标签和图层。 那可能吗!? 任何帮助表示赞赏!

从url获取哈希值

我试图在点击链接后获取哈希值。 有任何想法吗? 例如 链接 index.html#needThis 这是我的结果: index.htmlneedThis 如何删除’index.html’? $(‘#myselector’).on(‘click’, ‘a’, function(){ var hash = $(this).attr(‘href’).replace(‘#’, ”) //get url console.log(hash); })

在IE中使用AJAX请求使用正斜杠抛出403错误的哈希片段

我的url类似于: http://www.example.com/#!/test/ : http://www.example.com/#!/test/ 当哈希片段是/test/时处理的AJAX请求。 AJAX请求很好,除了在IE中,它会抛出403错误。 它适用于所有其他浏览器。 现在,如果我将URL更改为: http://www.example.com/#!test/ : http://www.example.com/#!test/ 它工作得很好。 我无法更改当前的哈希片段URL结构。 任何解决方案/建议?

使用Flexslider进行哈希URL导航

我正在构建一个使用flexslider的网站,但我想实现一些URL哈希导航。 基于URL的哈希,我计划获取我想要显示的幻灯片的索引,并且我最接近的是通过查看手动导航的代码,其中被点击的元素的索引等于索引的滑动: slider.controlNav.live(eventType, function(event) { event.preventDefault(); var $this = $(this), target = slider.controlNav.index($this); if (!$this.hasClass(namespace + ‘active’)) { (target > slider.currentSlide) ? slider.direction = “next” : slider.direction = “prev”; slider.flexAnimate(target, vars.pauseOnAction); } }); 所以我尝试调整原理并将其放在Flexslider的start属性中: $(‘.flexslider’).flexslider({ start: function(slider) { var target = 2; // Set to test integer (target > slider.currentSlide) ? slider.direction = “next” : […]

如何使用jquery创建Hash对象/数组?

我知道Javascript原型框架中有一个Hash()对象,但Jquery中有没有这样的东西? 因为我想坚持使用一个javascript框架,而不是混合原型框架工作和JQuery框架并同时使用,因为我担心会有冲突并产生副作用。 所以我的问题是:如何使用jquery创建Hash对象/数组? 这是我的function: /* prototype framework, I want to change this to jQuery! */ var starSaves = new Hash(); function myHover(id, pos) { var starStrip = $(‘star_strip_’ + id); if (starSaves.keys().indexOf(id) == -1) { var starSave = new Array(); var imgs = starStrip.select(“img”) alert(imgs); for (var i = 0; i < imgs.length; i++) { […]