我应该打印网址在正在建设中的页面。 但是,如果我得到的网址W/干净的URL,然后打印在javascript
var url = window.location;
document.write(" <p>"+url+"</p>");
我得到这样的 “http://mypage.ass/trololo/pageasd/.../index.html”
但我需要简单地“ mypage.ass“,没有别的。
我试图与子清理,但每一个浏览器说,这是不是一个函数。 -.-
我应该打印网址在正在建设中的页面。 但是,如果我得到的网址W/干净的URL,然后打印在javascript
var url = window.location;
document.write(" <p>"+url+"</p>");
我得到这样的 “http://mypage.ass/trololo/pageasd/.../index.html”
但我需要简单地“ mypage.ass“,没有别的。
我试图与子清理,但每一个浏览器说,这是不是一个函数。 -.-
你只需要拆分的网址:
var localUrl = document.URL
localUrl = localUrl.split('http://')[1].split('/');
document.write("<p>"+localUrl[0]+"</p>");
BTW:用户可以document.URL避免混淆,当你的服务重定向
使用window.location.hostname
代替window.location
。后者没有.split
。
var myass = window.location.hostname;
如果你的域名是3字符长,这可能工作:
var url = "mypage.ass/ilikepies";
url.substring(url.indexOf(":") + 2, url.indexOf(".") + 3)
这并没有真正意义,因为它只有在域长度是静态的工作 - 在这种情况下,你也可以直接硬编码域本身... – pimvdb
让我们的JavaScript做的工作:
document.write("<p>" + location.hostname + "</p>");
位置对象也有其他有用的特性,以供参考见http://www.w3schools.com/jsref/obj_location.asp
看起来像它也是一个解决方案,你的。 :) – appl3r
谢谢你,完美。 :) – appl3r