没有www的Javascript location.host
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了没有www的Javascript location.host,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1777字,纯文字阅读大概需要3分钟。
内容图文
![没有www的Javascript location.host](/upload/InfoBanner/zyjiaocheng/764/1e9267900cf442448520456f0b6d291e.jpg)
我有一个php文件,用于在Facebook和Twitter上分享我的用户的帖子.例如,如果我点击Twitter图标,我会看到一个屏幕,其中自动编写了指向我网站的超链接.这很好,但我想删除www.自动显示在Twitter屏幕上的网址的一部分.我想这与location.host有关,所以我用Google搜索,但我找不到这个问题的正确答案.
这是我的代码示例:
function e(f,i,an)
{
with(document)
{
write('<div style="width:100%"><table id=m'+i+' style="visibility:hidden"><tr>');
write('<td id="vst' + i + '" style="white-space:nowrap"> </td>');
write('<td hr(this.childNodes[0])" title="share on facebook"><a href="javascript:od(\'http://www.facebook.com/sharer.php?u=' + location.host + '/e/'+ i +'\',900,400)" class=icon><img src="images/facebook.png" target="_blank"></a></td>');
write('<td hr(this.childNodes[0])" title="share on twitter"><a href="javascript:od(\'http://twitter.com/home?status=' + location.host + '/e/'+ i +' - %20read!\',800,600)" class=icon><img src="images/twitter.png" target="_blank"></a></td>');
write('<td class=ei><a name="cid'+i+'"></a><a href="e/'+i+'">( #'+i+' )</a></td>');
document.write('<td> </td>');
我的第二个问题是:如何在Twitter屏幕上添加自定义标题:例如,我的网站名称,而不必将location.host与正在共享的TOPICNAME的标题一起使用?
解决方法:
对于你的第一个……你可以修改主机:
location.host.replace('www.','')
编辑:地址问题
再次投票,并在第一条评论上看到很多投票,我将尝试解决除了包含www的www之外的子域名的关注…
仍然没有针对这个解决方案的正则表达式,主要是因为通常很难维护正则表达式,并且有很多开发人员根本不接触正则表达式…
var cleaned_host;
if(location.host.indexOf('www.') === 0){
cleaned_host = location.host.replace('www.','');
}
// do something with `cleaned_host`
……或者更简洁……
location.host.indexOf('www.') && location.host || location.host.replace('www.', '');
// evaluates to hostname with starting `www.` removed
内容总结
以上是互联网集市为您收集整理的没有www的Javascript location.host全部内容,希望文章能够帮你解决没有www的Javascript location.host所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。