js指定url網頁(網頁的url)

本文目錄一覽:

請教javascript 如何獲取指定url網頁中的內容

!doctype html

html lang=”en”

head

    meta charset=”UTF-8″

    titleDocument/title

/head

body

script src=”jquery-2.1.1.min.js”/script 

!–記得導jquery–

script

    $.ajax({

        type:’get’,

        url:”demo.html”,//這裡是url

        success:function(body,heads,status){

            console.log(body);  //body就是內容了

        }

    });

/script

/body

/html

前端使用js如何準確獲取當前頁面url網址信息

在WEB開發中,時常會用到javascript來獲取當前頁面的url網址信息,在這裡是我的一些獲取url信息的小總結。

下面我們舉例一個URL,然後獲得它的各個組成部分:

1、window.location.href(設置或獲取整個 URL 為字元串)

var test = window.location.href;

alert(test);

返回:

2、window.location.protocol(設置或獲取 URL 的協議部分)

var test = window.location.protocol;

alert(test);

返回:http:

3、window.location.host(設置或獲取 URL 的主機部分)

var test = window.location.host;

alert(test);

返回:i.cnblogs.com

4、window.location.port(設置或獲取與 URL 關聯的埠號碼)

var test = window.location.port;

alert(test);

返回:空字元(如果採用默認的80埠(update:即使添加了:80),那麼返回值並不是默認的80而是空字元)

5、window.location.pathname(設置或獲取與 URL 的路徑部分(就是文件地址))

var test = window.location.pathname;

alert(test);

返回:/EditPosts.aspx

6、window.location.search(設置或獲取 href 屬性中跟在問號後面的部分)

var test = window.location.search;

alert(test);

返回:?opt=1

PS:獲得查詢(參數)部分,除了給動態語言賦值以外,我們同樣可以給靜態頁面,並使用javascript來獲得相信應的參數值。

7、window.location.hash(設置或獲取 href 屬性中在井號「#」後面的分段)

var test = window.location.hash;

alert(test);

返回:空字元(因為url中沒有)

8、js獲取url中的參數值

一、正則法

function getQueryString(name) {  var reg = new RegExp(‘(^|)’ + name + ‘=([^]*)(|$)’, ‘i’);  var r = window.location.search.substr(1).match(reg);  if (r != null) {    return unescape(r[2]);  }  return null;}// 這樣調用:alert(GetQueryString(“參數名1”));  alert(GetQueryString(“參數名2”));  alert(GetQueryString(“參數名3”));

二、split拆分法

function GetRequest() {

  var url = location.search; //獲取url中”?”符後的字串

  var theRequest = new Object();

  if (url.indexOf(“?”) != -1) {

    var str = url.substr(1);

    strs = str.split(“”);

    for(var i = 0; i strs.length; i ++) {

      theRequest[strs[i].split(“=”)[0]] = unescape(strs[i].split(“=”)[1]);

    }

  }

  return theRequest;

}

var Request = new Object();

Request = GetRequest();br// var id=Request[“id”];

// var 參數1,參數2,參數3,參數N;

// 參數1 = Request[‘參數1’];

// 參數2 = Request[‘參數2’];

// 參數3 = Request[‘參數3’];

// 參數N = Request[‘參數N’];

三、指定取

比如說一個url:,我們想得到參數j的值,可以通過以下函數調用。

function GetQueryString(name) {

  var reg = new RegExp(“(^|)” + name + “=([^]*)(|$)”, “i”);

  var r = window.location.search.substr(1).match(reg); //獲取url中”?”符後的字元串並正則匹配

  var context = “”;

  if (r != null)

    context = r[2];

  reg = null;

  r = null;

  return context == null || context == “” || context == “undefined” ? “” : context;

}

alert(GetQueryString(“j”));

四、單個參數的獲取方法

function GetRequest() {

  var url = location.search; //獲取url中”?”符後的字串

  if (url.indexOf(“?”) != -1) {  //判斷是否有參數

  var str = url.substr(1); //從第一個字元開始 因為第0個是?號 獲取所有除問號的所有符串

  strs = str.split(“=”);  //用等號進行分隔 (因為知道只有一個參數 所以直接用等號進分隔 如果有多個參數 要用號分隔 再用等號進行分隔)

  alert(strs[1]);    //直接彈出第一個參數 (如果有多個參數 還要進行循環的)

  }

}

一、正則法

functiongetQueryString(name) {

  varreg = newRegExp(‘(^|)’+ name + ‘=([^]*)(|$)’, ‘i’);

  varr = window.location.search.substr(1).match(reg);

  if(r != null) {

    returnunescape(r[2]);

  }

  returnnull;

}

// 這樣調用:

alert(GetQueryString(“參數名1”));

alert(GetQueryString(“參數名2”));

alert(GetQueryString(“參數名3”));

二、split拆分法

functionGetRequest() {

  varurl = location.search; //獲取url中”?”符後的字串

  vartheRequest = newObject();

  if(url.indexOf(“?”) != -1) {

    varstr = url.substr(1);

    strs = str.split(“”);

    for(vari = 0; i strs.length; i ++) {

      theRequest[strs[i].split(“=”)[0]] = unescape(strs[i].split(“=”)[1]);

    }

  }

  returntheRequest;

}

varRequest = newObject();

Request = GetRequest();br// var id=Request[“id”];

// var 參數1,參數2,參數3,參數N;

// 參數1 = Request[‘參數1’];

// 參數2 = Request[‘參數2’];

// 參數3 = Request[‘參數3’];

// 參數N = Request[‘參數N’];

三、指定取

比如說一個url:,我們想得到參數j的值,可以通過以下函數調用。

functionGetQueryString(name) {

  varreg = newRegExp(“(^|)”+ name + “=([^]*)(|$)”, “i”);

  varr = window.location.search.substr(1).match(reg); //獲取url中”?”符後的字元串並正則匹配

  varcontext = “”;

  if(r != null)

     context = r[2];

  reg = null;

  r = null;

  returncontext == null|| context == “”|| context == “undefined”? “”: context;

}

alert(GetQueryString(“j”));

四、單個參數的獲取方法

functionGetRequest() {

  varurl = location.search; //獲取url中”?”符後的字串

  if(url.indexOf(“?”) != -1) {  //判斷是否有參數

   varstr = url.substr(1); //從第一個字元開始 因為第0個是?號 獲取所有除問號的所有符串

   strs = str.split(“=”);  //用等號進行分隔 (因為知道只有一個參數 所以直接用等號進分隔 如果有多個參數 要用號分隔 再用等號進行分隔)

   alert(strs[1]);     //直接彈出第一個參數 (如果有多個參數 還要進行循環的)

  }

}

JS 調用當前頁面url

我想把這個URL 輸出到

以下代碼中的(當前頁URL)

可以這樣:

var url=window.location.href;

document.writeln(” form action=\”{fy:dir}user\/Checklogin.asp?Action=LoginCheckoldurl=”+url+”\” method=\”post\” class=\”simform ulogin\””);

JS如何隨機打開網頁指定DIV內的URL

可以將document.links用,$(“指定的DIV”).find(“a”)代替,其他都一樣,也就是

function random_all(){

var myrandom=Math.round(Math.random()*($(“指定的DIV”).find(“a”).length-1))

window.location=$(“指定的DIV”).find(“a”)[myrandom].href

}

註:我這裡使用了jquery代碼

javascript 怎麼獲取指定url網頁中的內容

一、參考代碼如下:

!doctype html

html lang=”en”

head

    meta charset=”UTF-8″

    titleDocument/title

/head

body

script src=”jquery-2.1.1.min.js”/script 

!–記得導jquery–

script

    $.ajax({

        type:’get’,

        url:”demo.html”,//這裡是url

        success:function(body,heads,status){

            console.log(body);  //body就是內容了,也就是url網頁中的內容

        }

    });

/script

/body

/html

重點代碼說明:

$.ajax({

type:”POST”,//請求方式為post

url:”order.class.php?type=add”,//請求的地址

data:dataFormid,//參數

success: function(mag){

//success指的是請求並成功返回信息

//msg是返回的內容

alert(mag);

}

});

舉例

//假如後台返回的是一個JSON格式的字元串,如”{code:0,msg:\”執行成功!\”}”

success: function(data){

var json=evel(“(“+data+”)”);

alter(json.msg);//會彈出執行成功的消息框

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/183452.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-24 16:29
下一篇 2024-11-24 16:29

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • python爬取網頁並生成表格

    本文將從以下幾個方面詳細介紹如何使用Python爬取網頁數據並生成表格: 一、獲取網頁數據 獲取網頁數據的一般思路是通過HTTP請求獲取網頁內容,最常用的方式是使用Python庫r…

    編程 2025-04-28
  • 網頁防篡改的重要性和市場佔有率

    網頁防篡改對於保護網站安全和用戶利益至關重要,而市場上針對網頁防篡改的產品和服務也呈現出不斷增長的趨勢。 一、市場佔有率 據不完全統計,目前全球各類網頁防篡改產品和服務的市場規模已…

    編程 2025-04-28
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • Python解碼URL

    本文將從以下幾個方面對Python解碼URL進行詳細闡述:URL編碼的作用和原理、Python urllib庫解碼URL的基本用法、Python手動解碼URL的方法、特殊字元在UR…

    編程 2025-04-28
  • Python URL解碼

    在Web開發過程中,URL編碼和解碼是一個很常見的問題。本文將會詳細介紹Python中對URL的解碼方法。 一、URL編碼與URL解碼 URI(Uniform Resource I…

    編程 2025-04-28
  • Python編程實戰:用Python做網頁與HTML

    Python語言是一種被廣泛應用的高級編程語言,也是一種非常適合於開發網頁和處理HTML的語言。在本文中,我們將從多個方面介紹如何用Python來編寫網頁和處理HTML。 一、Py…

    編程 2025-04-28
  • Python爬取網頁信息

    本文將從多個方面對Python爬取網頁信息做詳細的闡述。 一、爬蟲介紹 爬蟲是一種自動化程序,可以模擬人對網頁進行訪問獲取信息的行為。通過編寫代碼,我們可以指定要獲取的信息,將其從…

    編程 2025-04-28

發表回復

登錄後才能評論