① js如何動態獲取鏈接數據
的確,你的問題說的好含糊,我估計你自己都不知道怎麼問吧
我覺得你想要表達的是:1獲得參數prodname,2你要把獲得的那些js代碼搬到一個外部的js文件中
如果真是這樣的話,再考慮看下面的內容。
1,你先不用在外部js文件中寫js代碼,就在本頁寫好,最後再移出去。
2,我在網上找了個查找參數的方法 //獲得地址欄參數
function GetQueryString(sProp)
{
var re = new RegExp("[&,?]"+sProp + "=([^\\&]*)", "i");
var a = re.exec(document.location.search);
if (a == null)
return "";
return a[1];
},sProp就是你參數名。
② js怎麼獲取上一個頁面的url
獲取的方法如下:
1、設置或獲取整個 URL 為字元串: window.location.href
2、設置或獲取與 URL 關聯的埠號碼: window.location.port
3、設置或獲取 URL 的協議部分 window.location.protocol
4、設置或獲取 href 屬性中跟在問號後面的部分 window.location.search
5、獲取變數的值(截取等號後面的部分)
6、設置或獲取 URL 的協議部分: window.location.protocol
7、設置或獲取 href 屬性中在井號「#」後面的分段: window.location.hash
8、設置或獲取 location 或 URL 的 hostname 和 port 號碼: window.location.host
③ js獲取網頁中的字元串
js獲取網頁的字元串是通過input的id獲取的。
舉例:
getStr就是一個獲取網頁字元串的函數,傳入id就可以了。
<script type="text/javascript">
/*
string 字元串;
str 指定字元;
split(),用於把一個字元串分割成字元串數組;
split(str)[0],讀取數組中索引為0的值(第一個值),所有數組索引默認從0開始;
*/
function getStr(string,str){
var str_before = string.split(str)[0];
var str_after = string.split(str)[1];
alert('前:'+str_before+' - 後:'+str_after);
}
</script>
<input type="button" onClick="getStr('string','r');" value="獲取值" />
④ JS如何從另一個網頁獲取數據內容進行處理
通過url傳參。
如果是HTML頁面的話,JS傳到新頁面就輸入window.location.href='a.html?id=100'。然後a.html頁面的JS就<div id="s"></div>
<script>
document.getElementById("s").innerHTML=window.location.split('?')[1];
</script>
如果是想要實現AJAX在a頁面傳參數到b頁面,並且在a頁面的層顯示b頁面執行參數的結果的話就用AJAX了。下面是JQUERY的。
<div id="a"></div>
$("#a").load("b.html?id=100");
//或者
$.get("b.html?id=100",function(data){
$("#a").html(data);})
本地存儲sessionStorage 或 localStorage,html5的話可以用 sessionStorage 或 localStorage,很容易的。sessionStorage 是會話存儲,關閉瀏覽器就沒了。localStorage 是持久化存儲,完全可以替代cookie 存儲空間更大。
實現方法:存:sessionStorage["par1"]="123"。取:sessionStorage["par1"] localStorage實現方法和sessionStorage一樣。
⑤ 如何抓取通過網頁的js方法查詢出動態的表格數據
1、JS獲取表格的簡便方法:獲取tbody:tBodies 獲取thead:tHead 獲取tfoot:tFoot 獲取行tr:rows 獲取列td:cells
使用實例: oTable.tBodies[0] oTable.tHead[0] oTable.tFoot[0] oTable.rows[1] oTable.cells[1]
2、遍歷
var oTable=document.getElementById("表格id");
oTable.tBodies[0]可以看成是rows和cells組成的二維數組,用兩個for循環嵌套遍歷一下就可以了
⑥ JS獲取網頁中HTML元素的幾種方法分析
常用以下幾種方式:
<divid="mued"class="mued"></div>
<script>
//通過DOM標簽獲取,會選擇頁面上所有的DIV標簽
vardivObj=document.getElementsByTagNames("div");
//通過ID獲取,具有唯一性
vardivObjId=document.getElementsById("mued");
//通過Class獲取,會選擇頁面上所有CLASS名為mued的DOM標簽
vardivObjClass=document.getElementsByClassName("mued");
//如果使用jQuery庫,相對來說比較簡單
varjDiv=$("div");
varjDivId=$("#mued");
varjDivClass=$(".mued");
</script>
⑦ 如何通過js將列表內所有a標簽鏈接內頁中的指定內容提取到當前頁面使用
alert(document.getElementById('ha').innerHTML); 如果裡面是點擊,得到的也是點擊. 或 alert(document.getElementById('ha').innerText); // 這個僅IE下有效,但如果裡面是點擊,得到的只是"點擊"
⑧ 怎麼用JS獲取頁面URL中某一段字元的值
獲取查詢字元串的上的指定值:
functiongetParam(key,strURL){
strURL=strURL||window.location.search;
returnnewRegExp("(^|\?|&)"+key+"=([^&]*)(\s|&|$)","i").test(strURL)?
decodeURIComponent(RegExp.$2.replace(/+/g,"")):"";
}
//調用
getParam('key','鏈接');