问题标签 [uri-fragment]
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.
http - 从后面的代码访问跳转链接(井号字符 # 之后的 URL 部分)
任何人都知道是否可以在 c# 代码中访问跳转链接的名称?
我正在做一些 url 重写的东西,我想我可能看不到 URL 的那部分。
所以基本上,我的 URL 看起来有点像这样:
我想访问“ Term1 ”。我在 ServerVariables 中看不到它...
有任何想法吗?!?!?
谢谢!
http - Can I read the hash portion of the URL on my server-side application (PHP, Ruby, Python, etc.)?
Assuming a URL of:
PHP can read the request variables val1
using the GET array.
Is the hash value part2
also readable? Or is this only upto the browser and JavaScript?
hash - 搜索引擎可以链接到 HTML 文件的某个部分吗?
如果我有一个页面分为多个部分/片段,这些页面通过锚链接到页面内,如下所示:
... 像 Google 这样的搜索引擎能否找到这些关系并将它们显示为搜索结果中的散列链接,就像这样?
我问的原因是因为我发现文档片段对于 HTML 中不显眼的选项卡式布局很方便。但是用户必须能够通过搜索引擎快速找到特定标签的内容。
谢谢/J
javascript - 如何监控 url 的变化(片段标识符 - URL 的锚部分)
我正在制作一个倾向于在一页中处理所有请求的网站(Ajax)。所以我认为我可以捕获每个用户对链接的点击并检查它是否在我的网站上我在JavaScript上做了一些事情,例如 ajax 请求,否则它会像往常一样打开链接!
对 window.location 进行监视没有用!而且我不知道是否有任何方法可以获取 # 符号之后的 url 部分。注意:我猜 GMail 和 Facebook 都会这样做!,他们使用这样的东西:http:
//mail.google.com/mail/ #inbox
http://www.facebook.com/home.php #/inbox/ ?ref=mb
请考虑:我喜欢在我的项目中使用 jQuery,因此任何使用它的解决方案都是首选。
有任何想法吗?
asp.net - FormsAuthentication.RedirectFromLoginPage - 重定向时不保留片段
我有一个页面,URI 如下所示:
http ://domain.example.com/Profiles/Profile.aspx?username=blah#blahtab
当该片段 (#blahtab) 出现时,一些 jQuery 会拾取该片段并最初显示页面的不同部分。
但是,该页面需要用户首先进行身份验证。从使用 FormsAuthentication 的身份验证步骤返回时,无论 UrlEncode 步骤如何,都会丢弃该片段。
当我在本地机器上使用调试器时,我没有看到实际发送到服务器的片段。这个标准票价和片段仅适用于客户端吗?
如果不在登录页面上编写我自己的重定向代码,我怎样才能保持这种状态?
或者,我应该使用另一种方法来保留页面的视图吗?
.htaccess - 如何使用 htaccess 将 url 重写为 html 锚标签 (#)
我有一种情况,我想采用以下 URL:
/1/约翰
并让它使用 Apache 的 htaccess 文件重定向到
/page.php?id=1&name=john#john
这样它就会转到一个名为 john 的 html 锚点。
我发现很多关于转义特殊字符和添加 [NE] 标志以便重定向忽略 # 符号的参考,但这些不起作用。例如,添加 [NE,R] 表示该 URL 只是在浏览器地址中显示为原始地址:http://example.com/page.php?id=1&name=john#john。
javascriptmvc - JavascriptMVC:如何调用控制器的历史方法?
JMVC 有一个 History 插件,可让您与 URL 的哈希片段进行交互。例如,您可以更改 URL 的 #hash 部分,以使您的应用程序中的某些操作可收藏,并允许人们使用浏览器的后退按钮进行导航。
不幸的是,我在使用它时运气不佳。
以下代码创建了一个 JMVC 控制器,该控制器尝试将浏览器 URL 设置为类似example.com/myApp#controller/someController
. 但是,没有任何反应,因为History 插件说它定义的redirectTo()方法是未定义的。我也试过History.redirectTo()。
我究竟做错了什么?
谢谢!
asp.net-mvc - MVC下Forms Authentation中RetainUrl Fragment在ReturnUrl中
我有一个场景,我需要将用户发送到登录页面,returnurl 参数填充了他们当前所在的页面,包括一个 url 片段,所以当他们完成登录时,他们被重定向回原来的页面,页面向下滚动到特定的#location。
目前,除了returnUrl
参数到达Login
ActionMethod 时 url 片段丢失之外,一切正常。
有没有办法保留这个 url 片段,这样它就不会在登录阶段丢失?我可以在登录页面的 url 中看到 #fragment,但是当我在登录方法中查看“returnUrl”的值时,它似乎被剥离了。
vaadin - UriFragmentUtility 导致 servlet 异常
当我关注这个 vaadin 时:https ://vaadin.com/book/-/page/advanced.urifu.html关于如何正确使用的教程UriFragmentUtility
,我最终创建了对象,并在尝试将此组件添加到我的主窗口,它会失败,但出现以下异常:
这是我将对象添加到我的主应用程序类的方法:
在本教程中,它讨论了 URI 主要部分(地址 + 路径 + 可选查询参数),我的路径设置为 /Dugsi_Manager (web.xml) 是否应该在添加urifu
对象后不启动https://localhost:8080/Dugsi_Manger#login
?
编辑:添加了 LoginWindow 的声明:
\ ** 似乎UriFragmentUtility
可以将对象添加到标准 Vaadin 窗口,但不适用于使用我的createLoginWindow
函数创建的窗口?我不知道为什么?
http - 是否将 URL 片段标识符发送到服务器?
可能重复:
PHP 可以读取 URL 的哈希部分吗?
(著名?)网站 mega.co.nz 在 URL 中使用哈希标记来链接到加密文件;哈希标记之后的 URL 部分包含密码,并且声称加密发生在客户端。使用 javascript 进行客户端加密当然是可行的,但是……不是将 URL 发送到服务器,从而将密码泄露给服务器本身吗?
网址看起来像