点击一个页面内容怎么在本页面跳转

点击一个页面内容怎么在本页面跳转,第1张

搞一个按钮,按钮的宽高都是match_parent的,并且是invisiable的,最外层是fragment布局,由于是层叠布局,所以滚正,第一层就是你的viewpager,第二层是button,对viewpager设置一大仔悔个页面监听,当页面是最后一页的时候,让button

visiable,设置戚饥对button设置点击事件,startactivity。

 5种常见的网页自动跳转方法,以及搜索引擎对这些跳转方法的辨识能力。

1.网页自动跳转方法:Meta Refresh自动跳转法,在网页的head区域的Meta Refresh标签中,加入自动跳转代码,可实现网页的立即或延时自动跳转。示例如下:(META http-equiv=Refresh content=10url=网址)上述html代码中的“10”是延时跳转的时间,单位是秒。如果设为0,就表示立即跳转.“网址”是跳转的目标地址。

2.网页自动跳转方法:body onload自动跳转法在网页加载时通过onload事件指定parent.location进行自动跳转。

3.网页自动跳转方法:javascript自动跳转法javascript可以实现网页的自动跳转,如果要实现立即跳转,将跳转代码放在网页的head区域即可。

4.网页自动跳转方法:表单自动跳转法对于表单都很熟悉,就是将表单中填写的内容,提交到action参数中指定的URL地址中,目标URL再对接收到的数据进行处理。利用这一点,可间接的实现网页跳转,只不过,并不需要提交任何表单内容。再结合javascript脚本,可以对表敏闷单进行自动提交。

5.网兆尺页自动跳转方法:程序跳转法(response.redirect 、server.transfer)每种程序都有各自的页面跳转方法,例如asp中使用response.redirect 来进行跳转,跳转范例如下:response.redirect作用是,asp程序运行到该行代码后,会立即跳转到目标url地址中族拿高去。

程序陪缺如下,实现对网页源码保存为txt文档

import java.io.BufferedReader

import java.io.File

import java.io.FileOutputStream

import java.io.InputStream

import java.io.InputStreamReader

import java.net.HttpURLConnection

import java.net.URL

public class saveHtml {

/**

* 根据网址读取网页HTML内容

* @param pageUrl 网页地址

*/

public String readerPageByUrl(String pageUrl) {

URL url

String pageString=""

try {

url = new URL(pageUrl)

HttpURLConnection connection = (HttpURLConnection) url.openConnection() //根据HttpURLConnection得到网页的输入流

InputStream is = connection.getInputStream()

StringBuffer sb=new StringBuffer()

BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"))//设置编码

String line = null

while ((line = br.readLine()) != null) {

sb.append(line+"\n")

}

pageString=sb.toString()

} catch (Exception e) {

e.printStackTrace()

}finally{

}

return pageString

}

/**

* 写入 *** 作

* @param filePath 静态页面路径

* @param fileStr 网页内容

* @throws Exception

*/

public void writeStringToFile(String filePath, String fileStr) throws Exception //写文件

{

File file=new File(filePath)

FileOutputStream fileout = new FileOutputStream(file)

fileout.write(fileStr.getBytes())

fileout.close()

}

/**

* 生成静态页面

* @param pageUrl 网址

* @param filePath 静态页面路径

* @throws Exception

*/

public void createStaticPage(String pageUrl,String filePath) throws Exception{

//获取芦核辩网页内容

String pageStr=readerPageByUrl(pageUrl)

System.out.println(pageStr)

try {

writeStringToFile(filePath, pageStr)

} catch (Exception e) {

e.printStackTrace()

}

}

//氏慧测试

public static void main(String[] args) {

saveHtml rb=new saveHtml()

String pageUrl[]={"http://www.qiushibaike.com/"}// 目标网站

try {

for(int i=0i<pageUrl.lengthi++)//对多个网页进行循环保存

{

String filePath="D://wenjian"+i+".txt" //生成文本后保存的路径

rb.createStaticPage(pageUrl[i], filePath)

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12399317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存