问题标签 [deep-linking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
291 浏览

.net - 在 Silverlight 中保留页面状态(如 IProvideCustomContentState)

有什么方法可以将 Silverlight 页面的状态存储在浏览器的历史记录中,就像使用IProvideCustomContentState(一个 WPF 类)一样?

0 投票
2 回答
1828 浏览

jquery - jQuery deep linking & ajax loading in multiple containers (sub containers)

I currently developing a site and have bumped into a problem.. (ajax loading stored urls) Thought someone could help..

First here is sample page layout:

All is well if i want to load content by clicking links.. The hard part starts when I want to enable history support (create deep linkable urls)..

I cant figure out how to load necessary parts if full url is given e.g.

Some ideas I have:

  1. Each link has an attribute that tells where to load the content
  2. The url is sent to some controller that sends back data about where to load
  3. The hash has multiple parts and can be split into array and then each part is loaded

Well the result should be somewhat like facebooks navigation where you can navigate between home page, messages, friends list without a page refresh.. And then in each of the places you can navigate by sublinks..

0 投票
3 回答
5558 浏览

java - jQuery地址 - 表单提交后重定向

我使用 jQuery 和 AJAX 将链接和表单中的内容加载到内容 div 中。此外,我使用地址插件来启用后退按钮和刷新。在服务器端,我使用 Java 和 Spring MVC。

由于我使用的是 jQuery 地址和 AJAX,唯一直接加载的页面是“index.html”。其他所有内容都加载到内容 div 中,并且在哈希中指定要加载的页面,即。“index.html#/users/add.html”将加载“users/add.html”。

现在,“users/add.html”包含一个用于创建新用户的表单。当表单提交并且一切正常时,控制器重定向到“users/index.html”。问题是 jQuery 地址不知道重定向,所以 url 将保持“index.html#/users/add.html”。当您刷新页面然后将其发送回表单而不是索引页面时,这是一个问题。

有没有办法解决这个问题?

谢谢,
斯蒂安

0 投票
3 回答
4468 浏览

jquery - 使用 jQuery 地址进行 AJAX 深度链接

我有一个有很多页面的网站:

例如:

家:http://mywebsite.com/index.html

一些页面: http://mywebsite.com/categorie/somepage.html

我决定让我的页面使用 AJAX 动态加载,而无需重新加载页面。所以我决定使用jQuery 地址插件 ( http://www.asual.com/jquery/address/docs/ ) 以允许深度链接和后退导航:

现在,在安装插件之后,如果我继续http://mywebsite.com/index.html (HOME)并单击SOME PAGE链接,jquery 会成功加载而http://mywebsite.com/categorie/somepage.html无需重新加载页面,并且我的浏览器上的地址栏会显示: http://mywebsite.com/index.html/#/categorie/somepage.html太棒了!

但是,问题是:如果我将此动态生成的 URL:复制http://mywebsite.com/index.html/#/categorie/somepage.html 到 Web 浏览器地址栏中,它将进入我的网站index.html页面,而不是“某些页面”页面。此外,前进/后退按钮无法正常工作,它们仅替换 URL 栏中的地址,但内容保持不变。

我想我需要编写一些将动态 URL 与正确页面相关联的 JavaScript 规则?

一些帮助将不胜感激。谢谢 :)

0 投票
1 回答
3693 浏览

javascript - jQuery 地址更改事件

我正在尝试使用 jQuery 地址http://www.asual.com/jquery/address/

在点击事件中,我设置了 $.address.value(mypath);

这会触发 $.address.change() 事件。

当我单击一个链接时,我希望其行为与通过单击后退/前进按钮或使用书签或链接触发此事件时的行为略有不同。

有没有办法区分这两个事件。我查看了传递给 $.address.change() 的事件对象,它们在两种情况下似乎都是相同的。

0 投票
1 回答
143 浏览

flex3 - 如何使用 SWFObject 在 HTML 中嵌入 flash 文件(并让深度链接工作!)

我有一个问题,我几天以来一直在努力解决!使用 SWFObject 嵌入后,我似乎没有获得 BrowserManager.url 属性!目的是获取嵌入 SWF 文件的 HTML 的 URL,而不是 swf 文件本身的位置!
解释
我的意思是 SWF 文件只在根目录中,并且该文件嵌入在网站的许多页面中。每次加载 flash 文件时,它都需要知道它在哪个页面上被调用过!如果你能帮助我,那就太好了!为阿里欢呼

0 投票
1 回答
211 浏览

apache-flex - 使用 # 深度链接到动态应用程序的问题?

我有一个我构建的 Flex 应用程序。它使用BrowserManager类来监听#URL 部分的变化。当对哈希进行更改时,我的应用程序会相应更新,以便您可以直接链接到应用程序的状态。同样在我的编程中,当用户单击某些内容时,我所做的就是使用BrowserManager更新#,然后我的侦听器将在完成后应用正确的更改。我相信这是在 Flex 中执行此操作的最佳实践方式。

不过我有一些问题。在 FF 或 IE 中使用后退按钮时,它会“卡住”。例如,如果哈希就像#state4单击后退按钮会带您到#state3那时#state2,但有时会卡在您可以#state3点击后退按钮的地方,看到它闪烁到#state2真正快速然后变回以#state3防止您在历史记录中进一步返回.

现在在 Chrome 中情况更糟。当您通过应用程序时,哈希值#会更新,因此应用程序也会更新(证明应用程序可以看到哈希值的变化,因为这是它更新的唯一方式)。但是当您单击后退按钮时,哈希#会返回到其先前的状态,但我的应用程序并没有好像它不知道哈希正在更改。

我觉得这很奇怪,不知道该怎么做。我想知道是否有其他人经历过这种情况或知道可能是什么问题。

要查看它的实际效果,请转到此处并导航构建器(它会要求您单击珠宝类型、金属等)几次,直到您看到大红色的“添加到购物车”按钮,然后尝试使用您的后退按钮返回到这个页面。

0 投票
1 回答
768 浏览

javascript - 带有 jquery-address 的普通旧查询字符串

我正在为我的网站实施深度链接。

我想知道,为什么 jquery-address 不能只设置查询字符串,如下所示:

当我使用

jquery-address 设置以下网址:

为什么,它这样做?

我只需要普通的旧查询字符串,就像在我的第一个示例中一样。

请帮忙 !

0 投票
1 回答
3118 浏览

google-analytics - 深度链接和谷歌分析

我在 Google Analytics(分析)将深度链接作为单独页面拾取时遇到了一些问题。

该站点使用 JQuery 来处理选项卡和深度链接。以这个页面为例: http ://www.albanyservices.com/compliance/#/ic_compliance/

'#' 之后的 URL 部分指的是页面中的特定选项卡。这会在选择新选项卡时更新。

目前,谷歌分析并未将每个标签视为网站中的单独页面。由于它们都包含单独的内容并直接链接到整个网站,我需要找到一种方法让谷歌分析将每个“#”更改视为一个单独的页面。

任何帮助将不胜感激。提前致谢。

0 投票
1 回答
2002 浏览

jquery - 什么是最好的 jQuery 深度链接/历史插件?

我希望在使用 jQuery 和 jQuery UI(选项卡、对话框......)的网站上实现深度链接/后退按钮功能。我是新手,所以我缺乏深入评估不同产品的知识。到目前为止,根据我在网上阅读的内容,我将选择范围缩小到jQuery BBQAsual 地址插件。

是否有任何其他插件可以与这 2 竞争?哪一个是最好的 ?