1、急求!網頁設計,js怎樣實現打開一個網頁就即刻跳轉到指定頁面?
那你別用js跳轉了,直接用標准html跳轉,這個兼容性版最高權。
<html><head><meta http-equiv="Content-Language" content="zh-CN"><meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"><meta http-equiv="refresh" content="0.1;url=http://www.codesd.com"><title></title></head><body></body></html>
2、網頁設計中頁面默認為第二頁,如何用js實現點擊上一頁跳轉到第一頁,點擊下一頁跳轉
純js實現分頁方法一:
廢話不多說,直接上代碼了!
註:本項目是全程使用js來寫的,前台的數據通過ajax進行獲取,然後再進行拼裝,動態載入到頁面。
1.先把上一頁,下一頁等的代碼附上(裡面的值都是偽值,下面會在js里進行重新賦值的!)
<ul class="page" id="page">
<li id="shouye" class="p-prev disabled">
<a href='javascript:indexpage(1);'>首 頁</a>
</li>
<li id="shangyiye" class="p-prev disabled" >
<a href='javascript:indexpage(-1);'><i></i>上一頁</a>
</li>
<li ><a id="one" href="javascript:void(0);" >1</a></li>
<li><a id="two" href="javascript:void(0);" >2</a></li>
<li><a id="three" href="javascript:void(0);" >3</a></li>
<li class="more"><a id="five" href="javascript:void(0);" >...</a></li>
<li><a id="fore" href="javascript:void(0);" >13855</a></li>
<li class='p-next'>
<a href='javascript:indexpage(-3);' onclick="jumpToPage('2','/goods/ajaxqueryGoodsList.do.html','','goodsListContainer','13855', listPageCallback);">下一頁<i></i></a>
</li>
<li id="weiye" class='p-next'>
<a href='javascript:void(0);' onclick="indexpage(0);">尾 頁</a>
</li>
<li class="total">
<span id="span_number">共13855頁 到第<input type="text" id="input_number" class="page-txtbox" />頁
<input name="" value="確定" type="button" onclick="jumpToPage(jQuery('#input_number').val(),'/goods/ajaxqueryGoodsList.do.html','','goodsListContainer','13855', listPageCallback);" class="page-btn"/>
</span>
</li>
</ul>
2.首先在頁面放兩個隱藏域,一個是當前頁碼,一個是總頁碼,總頁碼是頁面載入完,從後台查詢出來後直接附上值的,當前頁碼是沒操作一個,就要對當前頁碼賦值
<input id="jiazai" type="hidden" ></input><!-- 當前頁碼 -->
<input id="totalpage" type="hidden" ></input><!-- 總頁碼 -->
3.寫一個頁面載入完的function,給總頁碼和當前頁碼賦值
$(function(){
$('#jiazai').val(1);//給當前頁碼進行賦值,默認為第一頁
ajaxfunction(page,arg,chipssort,'');//這個方法是抽取的ajax後台訪問的方法
});
4.抽取的ajax方法,此頁面會用到好幾次這個方法,所有把它收取了出來,因為頁面的數據時通過ajax從後台獲取到的,後台返回的是一個List集合
//抽取ajax的方法
function ajaxfunction(page,arg,chipssort,fontval){
$.ajax({
type:'POST',
url:'/admin/receptionchips/showlist',//請求的url地址
data:{
page:page,
sort:arg,
chipssort:chipssort,
fontval:fontval
},
dataType:'json',
contentType:'application/x-www-form-urlencoded; charset=utf-8',
success:function(data){
//返回值在進行訪問抽取的方法,從後台返回
commonfunction(data);
}
});
}
5.代碼看到這也不是很多,最後一個了
//抽取拼串的方法
function commonfunction(data){
$('#projectlist').find("li").remove();
for (var i=0;i<data.length;i++ )
{
/*****因為此頁面是動態載入的,這里主要就是進行拼串,代碼也不少,就不漏出來占空間了*****/<br>
}<br>//開始是分頁的核心了
if(data.length>0){
//設置頁碼
var pading = data[0].padingnum;//總頁碼
$('#totalpage').val(pading);
var page = $('#jiazai').val();//當前頁
$('#countpage').html("<b id='currentPageNo'>"+page+"</b>/"+pading+"");
$('#span_number').html("共"+pading+"頁 到第<input type='text' id='input_number' class='page-txtbox' />頁<input name='' value='確定' type='button' onclick='indexpage(-2)'/goods/ajaxqueryGoodsList.do.html','','goodsListContainer','"+pading+"', listPageCallback);' class='page-btn'/>")
}else{
$('#countpage').html("<b id='currentPageNo'>"+0+"</b>/"+0+"");
}
//設置分頁的底部 就是 首頁 1 2 3 4 5 6 尾頁
var pading = data[0].padingnum;//總頁碼href="javascript:void(0);"
var nowpage = $('#jiazai').val();//當前頁
//one two three five fore<br>//下面代碼看著是比較麻煩,但是也不難理解 全是一樣的代碼,只不過是加了些判斷
if(nowpage<5 ){
$('#one').text(1);
$('#one').attr('href','javascript:pagenum("'+1+'");');
$('#two').text(2);
$('#two').attr('href','javascript:pagenum("'+(2)+'");');
$('#three').text(3);
$('#three').attr('href','javascript:pagenum("'+(3)+'");');
$('#five').text(4);
$('#five').attr('href','javascript:pagenum("'+(4)+'");');
$('#fore').text(5);
$('#fore').attr('href','javascript:pagenum("'+(5)+'");');
$('#five').parent().show();
$('#fore').parent().show();
}else{
//alert("已經不是第五頁了");
//設置中間的為當前頁
$('#one').text(Number(nowpage)-2);
$('#one').attr('href','javascript:indexpage("'+(Number(nowpage)-2)+'");');
$('#two').text(Number(nowpage)-1);
$('#two').attr('href','javascript:indexpage("'+(Number(nowpage)-1)+'");');
$('#three').text(nowpage);
$('#three').attr('href','javascript:indexpage("'+(nowpage)+'");');
$('#five').parent().show();
$('#fore').parent().show();
//判斷下一頁是否超過了總頁數
if(Number(nowpage)+1>pading){
$('#five').parent().hide();
$('#fore').parent().hide();
}else{
$('#five').parent().show();
$('#five').text(Number(nowpage)+1);
$('#five').attr('href','javascript:indexpage("'+(Number(nowpage)+1)+'");');
}
//判斷下一頁的第二頁是否超過了總頁數
if(Number(nowpage)+2>pading){
$('#fore').parent().hide();
}else{
$('#fore').parent().show();
$('#fore').text(Number(nowpage)+2);
$('#fore').attr('href','javascript:indexpage("'+(Number(nowpage)+2)+'");');
}
}
//如果總頁數小於5,這塊代碼主要就是設置 1 2 3 4 5 這些的顯示和隱藏的
if(pading==0){
$('#one').parent().hide();
$('#two').parent().hide();
$('#three').parent().hide();
$('#five').parent().hide();
$('#fore').parent().hide();
}else if(pading==1){
$('#shouye').hide();
$('#weiye').hide();
$('#one').parent().hide();
$('#two').parent().hide();
$('#three').parent().hide();
$('#five').parent().hide();
$('#fore').parent().hide();
}else if(pading==2){
$('#one').parent().show();
$('#two').parent().show();
$('#three').parent().hide();
$('#five').parent().hide();
$('#fore').parent().hide();
}else if(pading==3){
$('#one').parent().show();
$('#two').parent().show();
$('#three').parent().show();
$('#five').parent().hide();
$('#fore').parent().hide();
}else if(pading==4){
$('#one').parent().show();
$('#two').parent().show();
$('#three').parent().show();
$('#five').parent().show();
$('#fore').parent().hide();
}else{
$('#one').parent().show();
$('#two').parent().show();
$('#three').parent().show();
$('#five').parent().show();
$('#fore').parent().show();
}
//設置高亮顯示的,就是是第一頁時,1亮,第二頁時 2亮
$('#page a').each(function() {
$(this).parent().removeClass("current");
if($(this).text()==nowpage){
$(this).parent().addClass("current");
}
});
//分頁完返回頁面頂端
$("html,body").animate({scrollTop:0}, 500);
//最後,給當前頁碼加1
$('#jiazai').val(Number(bianlaing)+Number(1));
}
純js實現分頁方法二:
function goPage(pno,psize){
var itable = document.getElementById("idData");
var num = itable.rows.length;//表格行數
var totalPage = 0;//總頁數
var pageSize = psize;//每頁顯示行數
if((num-1)/pageSize > parseInt((num-1)/pageSize)){
totalPage=parseInt((num-1)/pageSize)+1;
}else{
totalPage=parseInt((num-1)/pageSize);
}
var currentPage = pno;//當前頁數
var startRow = (currentPage - 1) * pageSize+1;//開始顯示的行
var endRow = currentPage * pageSize+1;//結束顯示的行
endRow = (endRow > num)? num : endRow;
//前三行始終顯示
for(i=0;i<1;i++){
var irow = itable.rows[i];
irow.style.display = "block";
}
for(var i=1;i<num;i++){
var irow = itable.rows[i];
if(i>=startRow&&i<endRow){
irow.style.display = "block";
}else{
irow.style.display = "none";
}
}
var pageEnd = document.getElementById("pageEnd");
var tempStr = "";
if(currentPage>1){
tempStr += "<a href="/" mce_href="/""#/" onmouseout='MM_swapImgRestore()' onmouseover=/"MM_swapImage('Image69','','images/back_buttom01_dowm.jpg',1)/" onClick=/"goPage("+(currentPage-1)+","+psize+")/"><img src="/" mce_src="/""images/back_buttom01.jpg/" name='Image69' width='38' height='15' border='0' id='Image69' /></a> "
}else{
tempStr += "<a href="/" mce_href="/""#/" onmouseout='MM_swapImgRestore()' onmouseover=/"MM_swapImage('Image69','','images/back_buttom01_dowm.jpg',1)/"><img src="/" mce_src="/""images/back_buttom01.jpg/" name='Image69' width='38' height='15' border='0' id='Image69' /></a> ";
}
for (var i = 1; i <= totalPage; i++) {
if (i == currentPage) {
tempStr += i+" ";
} else {
tempStr += "<a href="/" mce_href="/""#/" onClick=/"goPage("+(i)+","+psize+")/">"+i+"</a> "
}
}
if(currentPage<totalPage){
tempStr += "<a href="/" mce_href="/""#/" onmouseout=/"MM_swapImgRestore()/" onmouseover=/"MM_swapImage('Image68','','images/next_buttom01_dowm.jpg',1)/" onClick=/"goPage("+(currentPage+1)+","+psize+")/"><img src="/" mce_src="/""images/next_buttom01.jpg/" name='Image68' width='38' height='15' border='0' id='Image68' /></a> ";
}else{
tempStr += "<a href="/" mce_href="/""#/" onmouseout=/"MM_swapImgRestore()/" onmouseover=/"MM_swapImage('Image68','','images/next_buttom01_dowm.jpg',1)/"><img src="/" mce_src="/""images/next_buttom01.jpg/" name='Image68' width='38' height='15' border='0' id='Image68' /></a> ";
}
tempStr +="<a href="/" mce_href="/""#top/" onmouseout=/"MM_swapImgRestore()/" onmouseover=/"MM_swapImage('Image20','','images/top_buttom01_dowm.jpg',1)/"><img src="/" mce_src="/""images/top_buttom01.jpg/" name='Image20' width='38' height='15' border='0' id='Image20' /></a>";
document.getElementById("barcon").innerHTML = tempStr;
}
var base='<%=base%>';
window.onload = function(){
goPage(1,10);
}
<div id="barcon" name="barcon"></div>
溫馨提示:js代碼中上一頁 下一頁定義的圖片根據自己需求可以改的
3、製作網頁的登陸頁面時如何跳轉到下一個頁面,求代碼。
唉form表單里設置<form action="XX.html" method="post">
4、HTML做的網頁 如何使當前頁面跳轉到另一頁面錨點處,在線等!!
比如現在有t1.html和t2.html兩個頁面,t1頁面中需要設置超鏈接跳轉到t2頁面中的錨點a1位置,則需要按如下步驟進行設置:
1、t1頁面中設置超鏈接href屬性。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>t1頁面</title>
<style>
html,body{margin:0;padding:0;background-color:#ccc;}
.anchor{display:block;padding:5px 10px;background-color:#aaa;}
</style>
</head>
<body>
<a href="./t2.html#a1" target="_blank" class="anchor">跳轉到t2頁面a1</a>
</body>
</html>
2、t2頁面中設置錨點元素的ID為a1。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>t2頁面</title>
<style>
html,body{margin:0;padding:0;background-color:#ccc;}
.anchor{display:block;padding:5px 10px;background-color:#aaa;}
.placeholder{height:800px;padding:5px;}
</style>
</head>
<body>
<div class="placeholder">佔位div1</div>
<a id="a1" href="#" class="anchor">錨點a1</a>
<div class="placeholder">佔位div2</div>
</body>
</html>
3、瀏覽器中打開t1頁面(以Chrome瀏覽器為例,其他瀏覽器操作一樣)。
4、點擊「跳轉到t2頁面a1」,Chrome瀏覽器會新開一個標簽頁打開t2頁面,此時錨點a1在瀏覽器可視范圍內並且位於頁面的頂端。這樣,外部錨點鏈接就設置成功了。
5、HTML網頁設計:如何設計點擊圖片後跳轉到另外一個頁面的指定位置?
在「西瓜:
西瓜是水果。」前面添加 一個錨記
<a name="xigua" id="xigua"></a>
========================
在西瓜圖片 所有的超鏈接中<a href="介紹.html#xiguan"><img src="西瓜.jpg"><img>西瓜</a>
6、HTML網頁設計:如何設計點擊圖片後跳轉到另外一個頁面的指定位置?
設置錨點
跳轉到錨點
……
當然這個是沒有動畫效果的,需要js css才能實現動畫
搜索html的錨點連接
從一個頁面跳轉到另一個頁面的指定位置 如果不帶平滑移動的效果 很容易 加個 錨點就行了 比如 想跳到 mao.aspx 的頁面 的div id="s" 的位置 那麼 只用<a href="mao.aspx#s"> 就可實現跳轉到指定位置
現在為了增加用戶體驗 跳轉到頁面後 平滑移動到該位置 怎麼做呢 其實也很簡單啦 那邊傳遞過來一個 要跳轉到哪個div的參數就行
先上一段 頁面獲取參數的 通用js
代碼很簡單 就是根據當前url 獲取其中想要的參數的值。
7、如何設計網頁跳轉?
插入一個錨鏈接就可以了復。
常用工具欄--命名錨記。
首先插入一個返回點(就是你說要跳轉到的頁首、頁尾或指定高度),並設置名稱;
然後在"某段文字"或"圖片"處插入鏈接,鏈接地址改為 #你剛才設置的名稱。
這樣當你點擊這段文字時候就會跳轉至頁首了
1、在Dreamweaver「文檔」窗口的「設計」視圖中,將插入點放在需要命名錨記制的地方。
在「插入」欄的「常用」類別中,單擊「命名錨記」按鈕。
在「錨記名稱」框中,鍵入錨記的名稱,然後單擊「確定」。(錨記名稱不能包含空格)。 錨記標記在插入點處出現。如下圖所示
然後輸入名稱,注意此時名稱前不加#號
2、在Dreamweaver「文檔」窗口的「設計」視圖中,選擇要從其創建鏈接的文本或圖像。
在屬性檢查器的「鏈接」框中,鍵入一個數字元號 (#) 和錨記名稱。例如,若要鏈接到當前文檔中名為「top」的錨記,請鍵入 #top。
8、網頁製作 實現跳轉網頁
幫你做了一個例子, 你看一下 可能對你有所幫助 -------------------------------------------------------------------------------- <html xmlns=" http://www.w3.org/1999/xhtml"> <head> <title>無標題文檔</title> <script language="javascript"> function checkShow() { if(myform.textName.value == "" && myform.textPass.value == ""){ alert("不能輸入為空"); } else if(myform.textName.value == "A" &&myform.textPass.value == "B"){ window.open("網頁1.html"); }else if(myform.textName.value == "B" && myform.textPass.value == "A"){ window.open("網頁1.html"); }else{ alert("輸入有誤"); } } </script> </head> <body> <form name="myform" method="post"> <input type="text" name="textName"/> <p> <input type="text" name="textPass"/> </p> <p> <input type="button" name="but" value="確定" onClick="checkShow()"/> </p> </form> </body> </html>
9、在網頁製作中如何實現不同頁面之間的跳轉
<html>
<head>
<title>頁面跳轉</title>
<meta
http-equiv="refresh"content="2;url=http://你想要跳轉的WEB">
</head>
<body>
2秒後跳轉到你想要跳轉的WEB
</body>
</html>
如果要連接的目標位於其他文件中,需要輸入該文件的URL地址和名稱,然後輸入「#」,再輸入錨點名稱
:<a
href="http://xxx/xxx.html#錨點"
target="_blank">