是否有可能屏蔽/隐藏冗长的URL,只是单独显示域名
Is it possible to mask/ hide the lengthy URL and just to display the domain name alone?
是否可以屏蔽/隐藏冗长的URL,只是在IE, Firefox, Chrome等浏览器的地址栏中单独显示域名?
请建议。
的问候Gourav
你不应该那样做。
它违背了技术和可用性的基本原则。
每个页面都应该有它唯一的地址,让用户收藏它,发送链接给朋友,浏览你的网站毕竟!
您希望使用AJAX。在索引文件中,包含一个使用XMLHttpRequest(或者您可以使用jQuery之类的东西)的javascript文件。加载(如果你不想这么低级)来加载你的内容。使用jQuery,您可以这样做:
<script type="text/javascript">
$(document).ready(function(){
$('a').click(function(event){
event.preventDefault();
$('#content').load($(this).attr('href'));
return false;
});
});
</script>
但是,不要轻易这样做-这会破坏搜索引擎优化和许多其他事情,因为有些人可能会关闭javascript等。
记住,这是一个非常简单的例子-你必须照顾像外部uri这样的事情(浏览器中的CSRF保护意味着你不能XMLHttpRequest另一个域)。也许你可以添加一个CSS类link_internal
然后添加到你的jQuery选择器中等等
domain = re.match(r'https?://(?:www'.)?([^/]+)', full_url).group(1)
这个正则表达式提取域-没有www.
,但如果存在任何其他子域。它使用python re
模块,但应该很容易适应另一种语言。
相关文章:
- 在单独的ul's
- Javascript排序的图像弹出窗口..可以't单独弹出
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 将单独的数组深层键转换为所需的类型(数组或对象)
- Wordpress:替换源(域名)链接
- 从单独的html文件预览Javascript文本
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 如何将要单独填充的每个HTML画布路径/形状分开
- 如何使jQuery中的悬停函数单独应用于数据库映像
- 如何在foreach循环中对每个产品单独应用评级系统
- Javascript单独的游戏窗口
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- drawimage到一个单独的画布宽度和高度
- 访问对象的最简单方法'的单独财产
- (取消)使用单独的复选框激活复选框列表
- 如何放置单独的ajax调用,使页面的一部分完全响应,而另一部分仍在加载
- 性能与模块化:将JS集成到PHP或单独的custom.JS中
- jQueryAjax调用在单独的.js文件中不起作用
- 谷歌图表堆叠柱状图.如何设置每个单独堆叠项目(数据系列)的样式
- 是否有可能屏蔽/隐藏冗长的URL,只是单独显示域名