jquery或js如何获取指定url的HTML

jquery或js如何获取指定url的HTML,第1张

用jquery的ajax类似的请求就可以了:比如:

$get("testphp", function(data){

alert("Data Loaded: " + data);

//拿到data以后就直接插入到指定的div里面,加入div id为tag

那么写法为$("#tag")append(data);

});

function parse_url(url) {

  if (urllastIndexOf('') == 0) {

    var str = urlsubstring(urllastIndexOf('') + 1, urllength);

    var arr = strsplit('&');

    var parames = [];

    for (var i = 0; i < arrlength; i++) {

      parames[arr[i]split('=')[0]] = arr[i]split('=')[1];

    }

    return parames;

  }

}

var type = parse_url(locationsearch);

if (type) {

    if (type['lang'] == 'fr') {

        documentgetElementById('id')innerHTML = 'good thanks';

        documentgetElementById('id1')innerHTML = 'good thanks';

    }

}

这段代码要放到 id 为 'id'和'id1' 这2个元素的后面

也就是说,执行这段代码时,要保证页面元素被加载完成了

可以试试这个

function downloadImage(path,imgName) {

var _OBJECT_URL;

var request = new XML>

一般你的iframe都有一个id,通过这个id获取,如:

<iframe id="iframeId" src=""></iframe>

$("#iframeId")attr("src");

如果是要获取iframe里面的元素跳转的地址,假如是一个a标签

<a id="aId" href=""> test</a>

$("#frameId")contents()find("#aId")attr("href");

//①首先要获得该元素背景的URL;

//②NEW一个对象

var bgimg = new Image();

//③给这个对象加上onload事件

bgimgsrc = '该元素背景的URL';

bgimgonload = function () {

//对象加载完成,对应的该元素背景也加载完成

}

直接用javascript吧,先获取标签a的href,这个楼主应该会吧,再用js里面的一个对象String的方法split,该方法是将字符串切割,返回字符串数组。例:href装在var h;里面,var strs=hsplit(""); 然后var str=strs[1];

此时str里面装的就是id=11,再截取一次即可,var ids=strsplit("="); var id=ids[1];这样,id里面装的就是11了。

该方法可以取到传递的多个参数及其对应值,例如前面的var str=strs[1];装了所有的参数及其值用&分割,得到的数组里,每个都记录了一个参数及其相应值

楼主觉得如何?

方法一:

如果你是jquery控的,可以将获取url参数的代码写成jquery插件:

<script type='text/javascript' src='>

1、获取到url地址

2、将url中?后的值以‘&’分割成数组

3、再去遍历,存储其值

4、最后返回

// jQuery url get parameters function [获取URL的GET参数值]

// <code>

//     var GET = $urlGet(); //获取URL的Get参数

//     var id = GET['id']; //取得id的值

// </code>

//  url get parameters

//  public

//  return array() 

(function($) {

$extend({       

urlGet:function()

{

  var aQuery = windowlocationhrefsplit("");  //取得Get参数

  var aGET = new Array();

  if(aQuerylength > 1)

  {

    var aBuf = aQuery[1]split("&");

    for(var i=0, iLoop = aBuflength; i<iLoop; i++)

    {

      var aTmp = aBuf[i]split("=");  //分离key与Value

      aGET[aTmp[0]] = aTmp[1];

    }

  }

  return aGET;

 }

})

})(jQuery);

以上就是关于jquery或js如何获取指定url的HTML全部的内容,包括:jquery或js如何获取指定url的HTML、判断jquery获取的url参数,改变id值、jquery下载img图片怎么下载等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9273416.html

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

发表评论

登录后才能评论

评论列表(0条)

保存