怎样用js将一个页面自动跳转到新的页面 用JS 怎么实现链接跳转到新窗口
js\u5982\u4f55\u5728\u6307\u5b9a\u9875\u9762\u8df3\u8f6c\u5230\u53e6\u4e00\u6307\u5b9a\u9875\u9762\u8981\u5b9e\u73b0\u4ece\u4e00\u4e2a\u9875\u9762A\u8df3\u5230\u53e6\u4e00\u4e2a\u9875\u9762B\uff0cjs\u5b9e\u73b0\u5c31\u5728A\u7684js\u4ee3\u7801\u52a0\u8df3\u8f6c\u4ee3\u7801
JS\u8df3\u8f6c\u5927\u6982\u6709\u4ee5\u4e0b\u51e0\u79cd\u65b9\u5f0f\uff1a
\u7b2c\u4e00\u79cd\uff1a(\u8df3\u8f6c\u5230b.html)window.location.href="b.html";\u7b2c\u4e8c\u79cd\uff1a\uff08\u8fd4\u56de\u4e0a\u4e00\u9875\u9762\uff09window.history.back(-1);\u7b2c\u4e09\u79cd\uff1awindow.navigate("b.html");\u7b2c\u56db\u79cd\uff1aself.location=\u2019b.html\u2019;\u7b2c\u4e94\u79cd\uff1atop.location=\u2019b.html\u2019;
\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\u6267\u884c\u5c31\u53ef\u4ee5\u4e86
<!-
var anchors = document.getElementById("DIV\u540d").getElementsByTagName("a");
for(var i=0;i<anchors.length;i++)
{var anchor = anchors[i];anchor.target="_blank";}
//\u2013>
\u6ce8\u89e3\uff1atarget="_blank" \u8fd9\u4e2a\u4ee3\u7801\u5c31\u662f\u65b0\u7a97\u53e3\u6253\u5f00\u6548\u679c\u3002
然后把q=变量1 s=变量2 f=11这几个参数及其值先取出
再然后重定向!
代码如下:
/*
<script>
var Pub={
getParam : function(pPara)
{
if(!pPara || (pPara + '').trim() == '') return null;
var tUrl = document.location.toString().toLowerCase(); //当前页面的地址,转成小写
var re = new RegExp("(\\\?|&)"+pPara.toLowerCase()+"=([^&]+)(&|$)");
var tArr = tUrl.match(re);
if(tArr) return tArr[2];
else return null;
}
}
var q=Pub.getParam("q") //获取p变量值;
var s=Pub.getParam("s") //获取s变量值;
var f=Pub.getParam("f") //获取s变量值;
document.location="go.asp?q=""+q+&s="+s+"&f="+f+"" //跳转
</script>
*/
昨晚临急临忙的把代码写完,也没调试,代码是运行有点问题:-P,修正过的代码如下:
<script>
var Pub={
getParam : function(pPara)
{
//if(!pPara || (pPara + '').trim() == '') return null;
var tUrl = document.location.toString().toLowerCase(); //当前页面的地址,转成小写
var re = new RegExp("(\\\?|&)"+pPara.toLowerCase()+"=([^&]+)(&|$)");
var tArr = tUrl.match(re);
if(tArr) return tArr[2];
else return null;
}
}
var q=Pub.getParam("q") //获取q变量值;
var s=Pub.getParam("s") //获取s变量值;
var f=Pub.getParam("f") //获取f变量值;
alert("q="+q+"& s="+s+"f="+f)
document.location.href="go.asp?q="+q+"&s="+s+"&f="+f+"" //跳转
</script>
必须WWW的环境下才能调试喔
在本机iis 6.0 通过 http://localhost/1.html?q=变量1&s=变量2&f=11 能跳转到 http://localhost/go.asp?q=变量1&s=变量2&f=11 ~~
window.location=go.asp?q=变量1&s=变量2&f=11
直接这样就可以跳转了,如果不行,我再帮你看看。
还有,这个window.location是要写在事件里面的,比如点击事件!
window.location = '目标网址或页面'
js不能接收参数,
可以用jsp,asp等实现
绛旓細1銆佹敼鍙樺綋鍓嶉〉闈㈢殑url瀹炵幇璺宠浆锛氫緥濡 window.location="http://zhidao.baidu.com";2銆佸湪褰撳墠绐楀彛鎵撳紑鏂伴〉闈篃鍙互瀹炵幇椤甸潰璺宠浆锛歸indow.open("http://zhidao.baidu.com",'_self') ;
绛旓細+q+"& s="+s+"f="+f)document.location.href="go.asp?q="+q+"&s="+s+"&f="+f+"" //璺宠浆 蹇呴』WWW鐨勭幆澧冧笅鎵嶈兘璋冭瘯鍠 鍦ㄦ湰鏈篿is 6.0 閫氳繃 http://localhost/1.html?q=鍙橀噺1&s=鍙橀噺2&f=11 鑳璺宠浆鍒 http://localhost/go.asp?q=鍙橀噺1&s=鍙橀噺2&f=11 ~~...
绛旓細瑙e喅鏂规锛歩frame 涓涓涓婚〉闈紝宓屽叆iframe锛閫氳繃js鎿嶄綔ifame鏉璺宠浆鍙﹀涓涓〉闈 鍏蜂綋浠g爜瀹炵幇鑷繁鐮旂┒
绛旓細鍦缃戦〉鍚庨潰鍔犱笂浠ヤ笅浠g爜锛氳揪鍒扮殑鏁堟灉鏄墦寮鏈変互涓嬩唬鐮佺殑缃戦〉锛5绉掑悗杞埌http://hi.baidu.com/mooners/锛屽叾涓5绉掑彲浠ヨ缃垚浣犳兂瑕佺殑鏃堕棿锛屽彲浠ユ槸0绉掋
绛旓細鐐瑰嚮灏忓浘鐗囧氨鍦ㄦ柊绐楀彛涓墦寮澶у浘鐗囷紝鏄繖涓姹傚悧锛
绛旓細2銆佸湪index.html涓殑鏍囩锛岃緭鍏js浠g爜锛歠unctionfun(){ vara=$('input:radio:checked').val();if(a==1){ location.href='page1.html';}else{ location.href='page2.html';} } 3銆佹祻瑙堝櫒杩愯index.html椤甸潰锛岄夋嫨鍐呭绠$悊锛岀偣鍑荤櫥褰曘4銆佹鏃舵垚鍔熻繘鍏ュ埌浜唒age2.html椤甸潰銆
绛旓細椤甸潰鑷姩鍒锋柊锛氭妸濡備笅浠g爜鍔犲叆鍖哄煙涓紝鍏朵腑20鎸囨瘡闅20绉掑埛鏂颁竴娆¢〉闈.锛岀劧鍚庡啀鍔犱笂浣犵殑璺宠浆浠g爜灏監K浜
绛旓細缃戦〉璁捐涓〉闈㈤粯璁や负绗簩椤,濡備綍鐢╦s瀹炵幇鐐瑰嚮涓婁竴椤璺宠浆鍒绗竴椤,鐐瑰嚮涓嬩竴椤佃烦杞 10 鎴鏈変竴涓〉闈,榛樿涓虹浜岄〉鏄剧ず,褰撴垜鐐瑰嚮涓婁竴椤电殑鏃跺欐樉绀虹涓椤,鐐瑰嚮涓嬩竴椤电殑鏃跺欐樉绀虹浜岄〉,鐒跺悗鍦ㄧ偣鍑讳笂涓椤电殑鏃跺欐樉绀虹涓椤,杩欎釜鐢js鎬庝箞鍐欎唬鐮佸憖... 鎴戞湁涓涓〉闈,榛樿涓虹浜岄〉鏄剧ず,褰撴垜鐐瑰嚮涓婁竴椤电殑鏃跺...
绛旓細4銆佷娇鐢ㄦ椂锛屽湪鍏朵粬椤甸潰鐨勫湴鍧鏈熬娣诲姞#jump鏍囧織銆5銆佷娇鐢╦query璺宠浆锛屽紩鍏query銆6銆佹瘮濡傦細璁╅〉闈骞虫粦婊氬姩鍒涓涓id涓篵ox鐨勫厓绱犲锛屽垯JQuery浠g爜鍙涓鍙ヨ瘽銆傛垨鑰呭彲浠ヤ娇鐢ㄤ互涓嬫柟娉曪細鍙互鐢╥html涓殑a鏍囩(xxx.html灏辨槸瑕佽烦杞殑閾炬帴)锛氳烦杞摼鎺 鍙互鐢╦s杩涜璺宠浆锛氱偣鍑昏烦杞 ...
绛旓細C#鍐欑殑:response.redirect('浣犵殑缃戦〉');浣犱篃鍙互鐢╦avascript锛寃indow.location="浣犵殑缃戦〉";JS椤甸潰璺宠浆鍙傝冧唬鐮 绗竴绉嶏細 window.location.href="login.jsp?backurl="+window.location.href; 绗簩绉嶏細 alert("杩斿洖");window.history.back(-1); 绗笁绉嶏細 window.navigate("top.jsp"); 绗洓绉嶏細...