1、初次html網頁設計,為何每一頁導航條會隨著翻頁而時大時小?我用的是同一個網頁模板,謝謝
如果你的css定位的尺寸一樣大的話,你對頁面放大或縮小,不會改變你的頁面定位的原尺寸,只是對頁面進行放大了而已
如果你在翻頁查看發現也沒尺寸不一樣,你看看你的頁面是否都是按100%顯示,如果不是按ctr+滑鼠滾輪進行調整一致的比例,再看看是否一樣
2、網頁製作上一頁下一頁效果
靜態簡單辦法就是做一個模板,模板上做幾個可編輯區域,一個一個的弄,一個一個保存,
動態的就一個就行,是用代碼實現的。下面這是通用的: <table width="100%" cellspacing="0" cellpadding="2">
<tr>
<td bgcolor="#FFD495"><p align="right">
<% call PageControl(iCount,maxpage,page,"border=0 align=right","<p align=center>")
Sub PageControl(iCount,pagecount,page,table_style,font_style)
'生成上一頁下一頁鏈接
Dim query, a, x, temp
action = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME")
query = Split(Request.ServerVariables("QUERY_STRING"), "&")
For Each x In query
a = Split(x, "=")
If StrComp(a(0), "page", vbTextCompare) <> 0 Then
temp = temp & a(0) & "=" & a(1) & "&"
End If
Next
Response.Write("<table " & Table_style & ">" & vbCrLf )
Response.Write("<form method=get onsubmit=""document.location = '" & action & "?" & temp & "Page='+ this.page.value;return false;""><TR>" & vbCrLf )
Response.Write("<TD align=right>" & vbCrLf )
Response.Write(font_style & vbCrLf )
if page<=1 then
Response.Write ("首頁 " & vbCrLf)
Response.Write ("上頁 " & vbCrLf)
else
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & (1) & ">首頁</A> " & vbCrLf)
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & (Page-1) & ">上頁</A> " & vbCrLf)
end if
if page>=pagecount then
Response.Write ("下頁 " & vbCrLf)
Response.Write ("尾頁 " & vbCrLf)
else
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & (Page+1) & ">下頁</A> " & vbCrLf)
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & (maxpage) & ">尾頁</A> " & vbCrLf)
end if
Response.Write(" 頁次:" & page & "/" & pageCount & "頁" & vbCrLf)
Response.Write(" 共有" & iCount & "條信息" & vbCrLf)
Response.Write("</TD>" & vbCrLf )
Response.Write("</TR></form>" & vbCrLf )
Response.Write("</table>" & vbCrLf )
End Sub
%>
</td>
</tr>
</table>
3、網頁設計第一頁是什麼?
Login(登陸) 或者 index(主頁) 看是什麼類型的網站了
4、當點擊網頁設計/製作之後會跳到第二頁,在第二頁顯示了選擇的內容,這中間是怎麼做的
這個是有多個網頁,通過連接的地址,轉接過去的,用href=""中間寫上那個頁面的命名就可以了~~
5、網頁設計中頁面默認為第二頁,如何用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代碼中上一頁 下一頁定義的圖片根據自己需求可以改的
6、HTML網頁設計:如果鏈接到另一頁的指定位置
這是用記事本的做法
書簽鏈接
建立書簽基本語法:
<A name="bookmark_name">文字</a>
鏈接頁面中的書簽基本語法:
<A href="#bookmark_name">文字</a>
例子:
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=big5">
<TITLE>例子</TITLE>
</HEAD>
<BODY>
<A HREF="#DW">Dreamweaver MX</A>
<A HREF="#FL">Flash MX</A>
<A HREF="#FW">Fireworks MX</A>
<A NAME="DW"><H3>Dreamweaver MX</H3></A>
<P>
<A NAME="FL"><H3>FLASH MX</H3></A>
<P>
<A NAME="FW"><H3>Fireworks MX</H3></A>
</BODY>
</HTML>
7、在網頁設計中「下一頁」的代碼是什麼?
'//!分頁
page=request.querystring("page")
rs.pagesize=30
pgnm=rs.pagecount
if page="" then page=1
if page<1 then page=1
if clng(page)>pgnm then page=pgnm
if pgnm>0 then rs.absolutepage=page
.....
<%if page<pgnm then%>
<a href="?page=<%=page+1%>>
<%end if%>
下一頁
<%if page<pgnm then%>
</a>
<%end if%>
8、如何製作網頁中的首頁 上一頁 下一頁 尾頁 請求頁?
這個是網頁分頁技術,比較復雜的。你要先了解其他內容例如資料庫的讀寫之後學這個才容易理解,否則很難的。