问题标签 [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 回答
670 浏览

jquery - 如何通过 ZF 在 Ajax 调用上实现“深度链接”?

我觉得有必要让浏览器后退按钮工作,以及允许用户为他们看到的内容添加书签。

我在 Zend 路线上不是多才多艺,但我暂时无法改变这一点。

这是我正在使用的 ajax 实现方法:

}

让我的初始视图呈现与目标 div 以及一些链接...这是我的 index.phtml:

一些 jQuery 代码附加到这些“ajaxloader”链接并将结果定位到“testresults”div。

如何在这里实现深层链接?

非常感谢,MEM

PS - 此实现的良好功劳归功于 Darryl E. Clarke。我可以接受坏人。

0 投票
1 回答
907 浏览

windows-phone-7 - WP7 深度链接到市场

有谁知道专门使用什么代码从 Windows Phone 7 应用程序中跳转到应用程序在 Marketplace 中的列表?

0 投票
3 回答
10802 浏览

javascript - 如何从 JavaScript 类方法中引用函数

我使用 SWFAddress 深度链接我的网站(链接到 SWFAddress)。我喜欢将代码分解为类,因此我的主要结构类似于:

这条线在这里不起作用:

我尝试将其更改为:

或者

这些也不起作用。

那么在这种情况下如何从类中引用 JavaScript 函数呢?

如果函数handleChange在类之外,我可以写下函数的名称。


首先,谢谢大家的回答。我仍在试图弄清楚这一切在 JavaScript 中是如何工作的。我不习惯 JavaScript 中的面向对象模型。

这是目前的解决方案。我仍然无法弄清楚如何在 JavaScript 中很好地做到这一点,但这个解决方案有效。我尝试实施 ehudokai 建议的解决方案(谢谢),但是我无法使其工作。

我不喜欢这样,因为这涉及定义一个额外的函数,因此如果有人弄清楚如何从 JavaScript 对象向 SWFAddress EventListener 添加方法,则需要额外的空间。请帮帮我。

0 投票
3 回答
3165 浏览

javascript - Ajax 深度链接是否可以在链接中不附加哈希 ('#') 的情况下进行

我见过的大多数 jquery 深度链接插件都要求我将“#”附加到我的链接中。这是一个例子:

甚至 twitter 也这样做(但是,twitter 遵循 Google 的可抓取链接规范,使用#!, 也受 jquery 深度链接库(如 Jquery BBQ 和 Jquery Address)支持)。

我用新的 twitter 关闭了 Javascript,但它不起作用。我问这个问题是为了知道我是否可以应用深度链接并且即使关闭 Javascript 仍然有一个功能性网站。

提前致谢!

0 投票
1 回答
210 浏览

apache-flex - Flex 3:简单的深度链接问题

我在我的 Flex 3 网站上的深度链接有问题。我希望人们能够链接到网站的不同部分。我还希望能够在浏览器栏中输入 url 并被带到我网站的特定部分。另外,我需要默认打开#view=2。

我在设置默认 #view=2 时遇到问题。因此,它应该检查浏览器片段以查看它是否是网站的有效部分。如果是,那么它应该调用 parseUrl() 并打开站点的该部分。到现在为止还挺好。问题是如果循环找不到有效的视图编号,如何将默认值设置为 view=#2?

这是我的代码:

我试图添加这一行:else{browserManager.setFragment("view="+ 2); parseUrl();}我能想到的所有地方,但到目前为止还没有运气。我知道答案会很简单。有什么建议么?

谢谢你。

-拉克西米迪

0 投票
0 回答
309 浏览

parsing - 如何处理共享深层链接网站的 URL?

我创建了一个网站,它既可以作为非 javascript 用户的非深度链接版本 ( somesite.com?state) 也可以作为启用 javascript 的用户的深度链接版本 ( somesite.com#state) 浏览。注意:这两个版本都给出了相同的内容,除了一个版本,内容由 PHP 填充,而在另​​一个版本中由 javascript 填充。

但是,当启用 javascript 的用户浏览该站点并希望在 Facebook 上共享一个链接(例如somesite.com#someotherstate)时,它可以完美运行,Facebook 无法解析页面的正确内容,因为它无法处理深度的哈希参数-链接。

那么,除了在页面上放置一个单独的“分享”按钮,该按钮将明确给出一个非深度链接版本的 URL ( somesite.com?someotherstate) 供用户在 Facebook 上复制和分享,行业如何处理这个问题?

更新

我注意到 Facebook 实现了 Google Ajax 方法。不过找不到官方说法。

0 投票
1 回答
270 浏览

flash - Deep linking URL question

I'm running an all-Flash website and I've got it deep linking. I'm now trying to make it SEO friendly by breaking up the sections into separate pages with alternate content for search engines.

I'm curious how to go about fixing the url paths. When I enter the site from, say 'Video' it will load up the /video.php page and then any further link clicked will result in the following:

http://www.mywebsite.com/video.php#/aboutus <- ugly

Q: Is there an easy way to make it drop the 'video.php' without affecting SEO?

Thanks!

0 投票
2 回答
1698 浏览

.htaccess - mod_rewrite 指向深层链接的 URL

我想知道这在 mod_rewrite 中是否可行,以及是否有人知道它的语法。

浏览器接收:

http://example.com/video/my-first-vid/

mod_rewrite 重定向到:

http://example.com/#/video/my-first-vid/

谢谢!

0 投票
1 回答
2033 浏览

javascript - 如何在 AJAX 深度链接站点中运行嵌入对象的脚本

我有一个 AJAX 深度链接网站。基本结构是这样的:

所以这里的想法是 AJAX 根据 URL( #query) 的片段值将适当地填充<div id="ajax">.

这是问题所在。考虑一下。用户最初加载此页面 - ( #home) 并加载以下内容:

在此之后,用户转到页面#query。为了加载这个页面,AJAX 会改变 <div id="ajax">标签的 innerHTML。假设 的内容#query有一个嵌入对象(在这个例子中,一个使用 FlowPlayer 的嵌入视频)。完成 AJAX 后,代码将如下所示。

所以这是一个问题,当我尝试这样做时,以下脚本永远不会运行,因此视频永远不会加载:

我该如何解决这个问题或者我做错了什么?

任何帮助表示赞赏。

编辑进度报告

ajax我曾经通过这样做来交换 div 标签的 HTML 内容:

现在我已将其更改为:

这解决了 Firefox 中的问题,因此<script>触发,但它仍然无法在 Chrome 和 IE 中运行。

有任何想法吗?

0 投票
0 回答
665 浏览

jquery - jQuery UI 选项卡和深度链接

我使用了BBQ 插件,但似乎无法获得我想要的 URL。我想让哈希后的 url 反映 div id,比如http://www.example.com/page.php#nodeID而不是http://www.example.com/page.php#parentNode=2与两个是子节点号。这可能吗?

我也尝试了asual address 插件,但它似乎只适用于远程内容。我想将所有选项卡放在一个页面上,而不是通过 ajax 加载内容,是否可以这样修改?

感谢所有人!