jquery 怎么得到别的网页的内容

jquery 怎么得到别的网页的内容,第1张

jquery

使用其中的 $post

$post(url, {}, function (data, textStatus) {

这里的 data 就是你想要得到的内容

});

同样可以试用 $ajx或者$get 自己体会一下

不过 这里的url 是不能访问外域的网页的,也就是说访问自己网站或者这个服务器上其他的网站是可以的

要给 frame 一个 name

<frameset cols="151,">

<frame id="left" name="left" src="leftjsp" />

<frame id="right" name="right" src="rightjsp" />

</frameset>

然后页面中的A标签制定打开的frame就可以了

<a href="right_newjsp" target="right">在右边打开的链接</a>

你说的这个跳转,如果是iframe载入的是你自己设计的页面,你可以控制里面点击链接是否打开新的链接。但是你如果你载入的是百度或者其他公司的页面,这个点击链接后是否打开新的窗口就是百度控制的不是你能控制的。用jquery实现iframe的跳转原理很简单,你可以给对应的iframe加个class或id,然后用jquery获取到这个iframe。更改的src的值就可以了

两点

1既然你用jQuery了,为什么还要用getElementById()来获取元素?况且,获取iframe中元素也没这么麻烦啊

$("#id_iframe")contents()find("#id_button_test");

这不就好了。。

2你这部分代码是写在ajsp页面中了吧?那我估计之所以不运行,是因为你注册点击事件的时候,bjsp页面还没有加载完。所以尽管你调试的时候能输出,但是代码里是注册不上的。把这段代码写在bjsp的windowonload事件中

是这样的,如果不过滤掉一些内容的话,直接加载,会使页面混乱的,比如新的页面也存在<body>标签,加载进来后,一个页面就会存在两个<body>标签是不规范的的HTML。这个是在jqueryload()函数中规定的。一般加载进来的页面需要自己根据加载的内容的元素重新定义CSS样式和添加js事件的。比如:

原页面Ahtml:

<html>

<head><title></title></head>

<body>

<div id="container"></div>

</body></html>

被load的页面Bhtml:

<html>

<head><title></title></head>

<style>page-li {font-size:12px;color:blue}</style>

<body>

<div id="page">

<ol class="page-li">

<li>234123</li><li>341234</li><li>41234</li><li>412de34</li>

</ol>

</div>

</body></html>

在原页面Ahtml中加载调用的jqueryload(),然后再在原页面对 page-li 的样式重新定义下就可以了:

添加了load(),css的原页面:

<html>

<head><title></title></head>

<style>page-li {font-size:12px;color:green}</style>

<body>

<div id="container"></div>

<script type="text/javascript">

$(function(){

$("#container")load("Bhtml #page",null,function(){alert("加载成功")});

});

</script>

</body></html>

用jQuery的html方法可以获得某个元素中的内容 ,如果元素是html标签,则可以获得页面的全部内容:例如:

$(document)ready(function(){

var html_str=$("html")html();

alert(html_str);

});

上面代码可以获得页面的全部内容。(当然要先导入jQuery)

windowshowModalDialog和jqueryuidialog两个实现都不一样,所以不存在返回值一说

windowshowModalDialog是一个新窗口

而jqueryuidialog是模拟窗口,这个窗口其实是包含在当前HTML页面中的

我们建立一个jqueryuidialog,然后使用开发人员工具去框住这个dialog就可以清楚的看到

希望对您有帮助~

By Billskate

以上就是关于jquery 怎么得到别的网页的内容全部的内容,包括:jquery 怎么得到别的网页的内容、JQuery *** 作另一个页面的frameset、怎么用jquery实现iframe里的页面地址跳转到另一个页面地址,想webqq里的浏览窗口一样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9269912.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存