❶ 如何實現WEB系統的多頁同時顯示
a和b頁面之間的關系是什麼?
他們之間需要有個關系,比如a是父頁面,b是通過a打開的子頁面,這樣的話在a中的點擊內容可以通過父頁面和子頁面之間的關系中b中呈現出來,反之亦然。
父頁面和子頁面的交互lz可以網路,網上大把,內容比較多,我就不幹、paste的活兒了。
❷ 如何讓整個web頁面滑動切換
讓整個web頁面滑動切換方法如下:
解決辦法其實很簡單,採用AJAX刷新、CSS切換。這里還需要注意的是,只有在WebKit瀏覽器上能看到效果。(用PhoneGap做了一個測試應用,可以在Android和IOS系統上運行,所以只需要WebKit的兼容性。)
1、首先,看看對body標簽的css樣式,讓它有動畫效果:
2、接下來,給超鏈接添加點擊事件,讓它產生切換效果。
3、下一步是使用AJAX獲取到鏈接頁面
4、要達到切換效果,還需要以下步驟:
a.
滑動當前頁面到屏幕左側;
b.
瞬間移動當前頁面到屏幕右側;
c.
替換body裡面的內容;
d.
從屏幕右側滑入當前頁面對。
5、必須要遵循上面的步驟,不然不能達到預期的效果。
現在說一下詳細步驟:
a.移動body到屏幕的左側
b.寫個移動監聽事件
c.切換過程中,用戶可能會點擊後退按鈕,還需對此進行處理:
總結:基本的思路就這些,當然在實際操作過程中還有一些細節需要注意,這里就不詳細說了,都在代碼里能體現出來
❸ JAVA WEB 分頁
這是我自己寫的,不知道對lz有沒有用
分頁包括3個類Page.java,PageService.java,PageSizeConfig.java
一個介面:PageDAO
一個配置文件:page.xml
下面是源碼:(比較懶,沒有寫注釋)
Page.java
public class Page {
public int pageSize; //頁面大小
private int rowSize;//數據總數
private int pageConut;//頁數
private int page;//當前頁數
public Page(int rowSize,int page,int pageSize)
{
this.rowSize=rowSize;
this.pageSize=pageSize;
pageConut=(rowSize-1)/pageSize+1;
this.page=page;
}
public int getRowSize() {
return rowSize;
}
public void setRowSize(int rowSize) {
this.rowSize = rowSize;
pageConut=(rowSize-1)/pageSize+1;
}
public int getPageConut() {
return pageConut;
}
public void setPageConut(int pageConut) {
this.pageConut = pageConut;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
//首頁
public void first()
{
page=1;
}
//末頁
public void last()
{
page=pageConut;
}
//下一頁
public void next()
{
page++;
if(page>pageConut)
{
page=pageConut;
}
}
//上一頁
public void previous()
{
page--;
if(page<1)
{
page=1;
}
}
//轉到第currentPage頁
public void go(int currentPage)
{
page=currentPage;
if(page<1)
{
page=1;
}
if(page>pageConut)
{
page=pageConut;
}
}
/**
* 獲取"下一頁"的可用狀態
* 返回空表示不可用,相反則可用
* @return
*/
public String getNext()
{
if(page<pageConut)
{
return "next";
}
return "";
}
/**
* 獲取"上一頁"的可用狀態
* 返回空表示不可用,相反則可用
* @return
*/
public String getPrevious()
{
if(page>1)
{
return "previous";
}
return "";
}
public int getPageSize() {
return pageSize;
}
}
PageServise.java
public class PageService {
public static void service(HttpServletRequest request,PageDAO ,String session)
{
int pageSize=PageSizeConfig.pageSize(.getClass().getName());
String pageAction=request.getParameter("pageAction");
Page p=(Page)request.getSession().getAttribute(session);
if(p==null)
{
p=new Page(.getRowCount(),1,pageSize);
System.out.println("count="+.getRowCount());
}
else
{
p.setRowSize(.getRowCount());
}
if(pageAction==null)
{
return;
}
if("first".equals(pageAction))
{
p.first();
}
else if ("last".equals(pageAction))
{
p.last();
}
else if("next".equals(pageAction))
{
p.next();
}
else if("previous".equals(pageAction))
{
p.previous();
}
else if("go".equals(pageAction))
{
int currentPage=Integer.parseInt(request.getParameter("currentPage"));
p.go(currentPage);
}
request.getSession().setAttribute(session, p);
int start=(p.getPage()-1)*pageSize;
List list=.getDataList(start, pageSize);
request.setAttribute("list", list);
List<Integer> pageList=new ArrayList<Integer>();
for(int i=1;i<=p.getPageConut();i++)
{
pageList.add(new Integer(i));
}
request.setAttribute("pageList", pageList);
}
}
PageSizeConfig.java
public class PageSizeConfig {
public static final int DEFAULT_PAGE_SIZE=5;
private static Map<String,Integer> map;
static
{
load();
}
private static void load()
{
map=new HashMap<String,Integer>();
try {
InputStream is=Thread.currentThread().getContextClassLoader().getResourceAsStream("com/shop/page/page.xml");
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder bulider=factory.newDocumentBuilder();
Document doc=bulider.parse(is);
NodeList nl=doc.getElementsByTagName("size");
for(int i=0;i<nl.getLength();i++)
{
Node node=nl.item(i);
String type=node.getAttributes().item(0).getFirstChild().getNodeValue();
int size=Integer.parseInt(node.getTextContent());
map.put(type, new Integer(size));
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static int pageSize(String className)
{
if(map.containsKey(className))
{
return map.get(className);
}
return DEFAULT_PAGE_SIZE;
}
}
PageDAO.java
package com.shop.page;
import java.util.List;
public interface PageDAO<T> {
int getRowCount();
List<T> getDataList(int start,int pageSize);
}
page.xml
<?xml version="1.0" encoding="UTF-8"?>
<page-config>
<size type="com.shop.page.impl.SearchGoodPageImpl">20</size>
</page-config>
我覺得有點不好的就是每個需要分頁的地方都要創建一個session
如果lz覺得有用,email我:[email protected]
❹ IE7怎麼樣才能多頁瀏覽啊
讓IE變成多窗口瀏覽器——Microgarden WebTools 2.0
http://images3.enet.com.cn/bbs/upmessage/up200502/017869810.rar
http://images3.enet.com.cn/bbs/upmessage/up200502/017898863.rar
軟體簡介:很多舍棄IE瀏覽器的朋友都是因為IE是一個單窗口瀏覽器,因此打開頁面多了就會佔用較多的系統資源,不過我們可以利用Microgarden WebTools讓IE也具有多頁功能。在安裝好之後,重新運行IE瀏覽器,能看見工具欄中多出了一行按鈕,這時就可以通過「Add New Tabs」按鈕增加新頁面、「Close Tab」按鈕關閉頁面,這樣你的IE也有多頁顯示功能。另外,這個插件還支持拖放功能,網頁上的連接甚至是地址欄里的地址都可以拖動到軟體的工具欄里,並打開相應的窗口顯示頁面。
破解說明
Microgarden WebTools 2.0 漢化破解版將破解補丁中的文件復制到安裝目錄即可完成破解!
❺ web前端怎麼做多頁網頁
在和後端請求數據的時候,發送data:{page:1}。後端通過page內容截取對應的內容返回你數據,比如page=1返回前1-10,page=2返回11-20。總頁數的話,每次請求給你返回個total/10的數據就好,或者返回來總數量你自己算。每次跳轉下一頁面page+1,跳轉指定頁面則發送當前頁面數就好
❻ WebBrowser控制項做網頁瀏覽器 如何做轉到上一頁 下一頁
建一個COmmand1,Command2,Command3,Webbrowser1.當然,你要先單擊Command1打開一個網頁,然後點擊其中的一個鏈接,這樣才能後退,後退完了才能前進,否則會報錯的。
代碼如下。
=========
Private Sub Command1_Click()
WebBrowser1.Navigate ".com"
End Sub
Private Sub Command2_Click()
WebBrowser1.GoBack
End Sub
Private Sub Command3_Click()
WebBrowser1.GoForward
End Sub
❼ C# webBrowser顯示的網頁怎樣翻頁 比如顯示的百度搜索的結果,但結果有很多頁,怎樣才能顯示下一頁
監聽點擊事件 獲取url 然後用navigator 導航到新頁面。
別忘記加e.cancle=true 否則你的ie會打開
❽ word文檔單頁和多頁怎麼轉換
操作步驟:
1、單擊視圖選項卡上的顯示比例按鈕,如圖所示;
❾ C#用webbrowser製作多頁面瀏覽器
我有一個我自己做的你留郵箱我給你
關於你的問題,我不知道你注意沒有tabpage有一個屬性是用來儲存當前獲得焦點的那個頁面的索引值的。你只要建立一個泛型的瀏覽器集合(用list)
List<ExtendedWebBrowser> webNew = new List<ExtendedWebBrowser>();//構造一個泛型列表來管理瀏覽器控制項
關閉當前的tabpage 你可以這樣:
this.webNew[tabControl1.SelectedIndex].Dispose ( );//析構當前瀏覽器
this.webNew.Remove ( this.webNew[tabControl1.SelectedIndex] );
tabControl1.TabPages[tabControl1.SelectedIndex].Dispose ( );//析構當前標簽頁
這樣我們就能進行匿名處理這些個瀏覽器控制項了
這個方法絕對可行我告訴你,因為我就這樣做的。(現在只差最難的收藏夾了)
一定要用List,因為list是動態數組,它的索引時可變化的,如果你拿array來定義集合就糟糕了。。。
我有全套源碼,留郵箱吧
❿ word中為什麼從wed視圖的一頁換成頁面視圖會分開三頁,怎麼弄在頁面視圖變成一頁呢
web版式視圖就是將文檔將顯示為一個不帶分頁符的長頁,並且文本和表格將自動換行以適應窗口的大小,所以本來就是三頁,頁面視圖下變不成一頁,除非把字體段落變小,放在一頁