我想在我的网站上使用相同的 URL。无论用户在网页上单击什么,重定向的链接都不应显示在地址栏中,以避免用户为该页面添加书签。
不管它是什么,用户必须来自主页并且应该点击链接以进一步进行。
有什么帮助???
我想在我的网站上使用相同的 URL。无论用户在网页上单击什么,重定向的链接都不应显示在地址栏中,以避免用户为该页面添加书签。
不管它是什么,用户必须来自主页并且应该点击链接以进一步进行。
有什么帮助???
有几个选择-
对于 2 和 3 用户可能会嗅探流量并跳转到特定页面。
但你能解释一下你为什么需要它吗?我不认为这真的是你想要做的。
除非您使用 IFrame,否则您无法仅使用 HTML 来做到这一点,但您不会走得太远。
“单一 URL”网站使用 javascript XMLHttpRequest/Ajax 调用或 Flash、Siverlight 等框架...
如果您必须从现有的 HTML 页面集合重新启动,所有 Javascript 框架(Dojo、jQuery、Ext Js 等)都提供了将驻留在多个文件中的 HTML 注入当前页面的方法。
完全可能!如前所述,这可以使用 Silverlight/flash/.. 以及 HTML 来实现。
你可以看看 MVC4 SPA (single-page-application) MVC4 提供了很多方便的工具。
我个人是用 Java 做的。
主要思想是..您使用javascript处理所有逻辑。因此,当用户单击链接时,您使用 AJAX 获取 html 并将当前 html 与更新的 html 交换。
请注意(就像闪光灯和银光一样)这是一个 SEO 杀手...
您的想法可能会导致谷歌机器人(和其他人)无法正确索引您的网站......
无论如何,您只需将所有 GET 请求(链接)替换为 POST 请求(表单)。
例子 :
<a href="?do=foo&var=bar">click here</a>
应该替换为
<form method="post">
<input type="hidden" name="do" value="foo" />
<input type="hidden" name="var" value="bar" />
<input type="submit" name="click" value="click here" />
</form>