导航:首页 > IDC知识 > jsurl域名

jsurl域名

发布时间:2020-11-30 06:39:54

1、用js如果获取域名中的页面名字?

利用js中window对象的location子对象的pathname属性,返回url所对应的网页文件的虚拟路径,其中包括网页文件的文件名。用法如下:
var str = window.location.pathname
在你举的例子中少了个端口号应该http://hostname:port/index.html
这时str 的值就为 /index.html
如果目录更深如http://hostname:port/wtccut/index.html
那么str 的值就为 /wtccut/index.html
str为网页文件的虚拟路径,如果不是你要的值你可以通过正则表达式继续截取。
你可以用
var str = window.location.hostname 获得主机名或ip地址
var str = window.location.port 获得端口号

2、如何用js提取字符串中(url)的某一段字符

其实比较简单,分享一段我之前写的js提取URL参数的函数吧

function UrlParamHash(url) {
    var params = [], h;
    var hash = url.slice(url.indexOf("?") + 1).split('&');
    for (var i = 0; i < hash.length; i++) {
        h = hash[i].split("=");
        params.push(h[0]);
        params[h[0]] = h[1];
    }
    return params;
}

// 如下使用, b就是你的URL字符串
var params = UrlParamHash(b),
    id = params['id'];

不过写完发现你的URL不是很标准,因为一般地址和参数直接是用"?"分割的,如果你的不是的话

你可以把函数里indexOf("?")根据你的域名换成indexOf("com/")之类的

也可以根据你具体的URL规则修改整个函数,反正原理就在这里

3、如何判断网页url主域名,显示不同的js代码(asp的网页)

<%
aa= CStr(Request.ServerVariables("Server_Name"))
if aa="abc.com.cn" then

1.js

elseif aa="abc.cn" then
2.js

end if

%>

4、如何将一个URL的字符串分割出域名

window.onload = function()
{
var urlArr = window.location.href.split('/');
var urlShowArea = document.createElement('div');

urlShowArea.innerHTML = urlArr[2];
document.body.appendChild(urlShowArea);
};

先获取当前页面的整个域名,然后分割字符串,以'/'为分割标识符,得到的数组第三个元素就是一级域名。然后用DOM新建div,把一级域名添加进去就可以在html中显示出来了。

5、如何用js获取地址栏的URL的域名

<input type="text" style=" width:300px;" name="new" id=new">

<script>

     var nurl = document.referrer;//来源url

      document.URL  //获取当前域名

 document.title//获取当前页面标题

    document.getElementById('new').innerHTML = nurl;</script>

我是爱分享资源网的站长,如果你觉得不错请访问下我的网站,谢谢了!

6、js获取当前网页地址并去掉域名

用正则表达式啊
获取当前网址的url
var url=window.location.href; 然后使用正则表达式匹配,这个你要懂正则表达式,具体可以当网上搜索一下,如果这个网址里面只有一个问号的话,那么还有一个简单的方法,如下
以问号分割,将返回一个数组,数组里面有两个元素
var newurl=url.split('?')[1];
newurl0],获得是问号以前的字符串,就是http://.baidu.com/new
newurl[1],自然是word=js
打印下结果
alert(newurl[1])
希望是你要的答案啦

7、js如何截取地址栏的一级域名,截取后在html中如何显示

|var url = document.URL;//获取当前页面的URL
var domain = url.match(/http[s]?://(.*?)([:/]|$)/);//匹配指定URL的domain

以上方法获取一个URL地址对应的域名部分

如果只是获取当前页面的域名信息,则可以用以下两种方法

1.location.host
2.document.domain

将信息显示在html中,以将信息输出到<div id="test"></div>为例

document.getElementById('test').innerText = location.host;

8、关于js正则表达式问题-某长字符串的Url中去除包含本地域名的字符串

没看明白你的代码要做什么,我把如何获取当前网站网址的方法写给你
var weburl = window.location.href.match(/^http:\/\/(.+?)\//i)[1];

另外,扩展下,如果要获得其它网站的网址,只需修改下:
var oUrl = "http://www.baidu.com";
var url = oUrl.match(/^http:\/\/(.+?)\//i)[1];

9、JavaScript获取当前域名

<input type="text" style=" width:300px;" name="new" id=new">

<script>

     var nurl = document.referrer;//来源url

      document.URL  //获取当前域名

 document.title//获取当前页面标题

    document.getElementById('new').innerHTML = nurl;</script>

我是爱分享资源网的站长,如果你觉得不错请访问下我的网站,谢谢了!

与jsurl域名相关的知识