【问题标题】:Is there any option without anchor link when use multiple page?使用多页时有没有没有锚链接的选项?
【发布时间】:2014-03-17 18:51:18
【问题描述】:

我使用的是 Jquery Mobile,有 3 页。我需要用户通过他的应用打开页面并将链接分享给他的朋友。

但是如果我使用链接方式,比如:

<!-- this is a second page -->
<div data-role="page"  id="secondPage"><div/>

<!-- this is navigator from first page -->
<div><a href="#secondPage" >secondPage</a></div>

如果我点击链接,它将导航到第二页,但它也会更改网站链接地址(添加#secondPage)。那么如果用户分享地址,每次他的朋友打开它都会显示第二个页面。

那么有没有什么办法可以代替锚链接的方式呢?还是解决了这个问题?

谢谢。

【问题讨论】:

  • 我不熟悉 jQuery Mobile 或者您正在尝试做什么,但这是否可以像破解提取链接以共享的函数中的查询字符串一样简单?像link.substring(0, link.indexOf('#')) 这样的链接是邀请用户分享的链接文本?
  • 嗨@Two-Bit Alchemist 感谢您的回复,因为应用程序上的分享功能,我无法像您说的那样控制它选择链接的一部分。

标签: javascript jquery html jquery-mobile


【解决方案1】:

我从Remove querystring from URL复制并粘贴了这个解决方案

var testURL = '/Products/List#discounted?SortDirection=dsc&Sort=price&Page=3&Page2=3';
testURL.split('#')[0].split('?')[0];    // Returns: "/Products/List"

这是其他备选方案中的赢家。

【讨论】:

  • 感谢@Geoyws,但您知道只获取 url 没有任何帮助,因为该应用程序仅共享当前 url 链接。
猜你喜欢
  • 1970-01-01
  • 2022-08-09
  • 1970-01-01
  • 1970-01-01
  • 2019-11-19
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
  • 1970-01-01
相关资源
最近更新 更多