| 网站首页 | 模板 | 资料 | 源码 | 工具 | 开发 | 设计 | 安全 | 项目 | 网络 | 图片 | 系统 | 数据库 | 博客 | 会员中心 | 小说 | 
MYFTP 精品资料下载
网络学院
学习资料
源码模版
您现在的位置: 精品下载 >> 开发 >> 网站开发 >> CSS技术 >> 文章正文 用户登录 新用户注册
解决跨站点XMLHttp请求的一个变通方法            【字体:
解决跨站点XMLHttp请求的一个变通方法
作者:佚名    文章来源:不详    点击数:    更新时间:2007-12-18

    用户在打了IE的最新补丁后,IE默认配置下,使用 XMLHttp 将无法跨站点访问,比如在 http://community.csdn.net/ 的页面就无法访问 http://message.csdn.net/ 的页面。会报如下错误:

---------------------------

    错误

---------------------------

    出现了运行时间错误。

    是否要进行调试?

    行: 49错误: 拒绝访问。

---------------------------

    是(Y)   否(N)

---------------------------

    解决方法之一:原理,使用下面的方式调用脚本,是可以跨网站的:<script id=message language=javascript src="******************"></script>

    于是乎,我们可以用下面的代码方式实现跨网站的脚本调用。进而变通的实现 XMLHttp 所无法跨网站的调用。

    var Url = "http://message.csdn.net/ ********":var ScriptName = "CheckUserHasNewMessage";

    var head= document.getElementsByTagName("head")。item(0);var old = document.getElementById(ScriptName);if (old)  head.removeChild(old);

    var script = document.createElement("SCRIPT");script.src = Url;script.defer = true;script.type = "text/javascript";script.id = ScriptName;head.appendChild(script);

    这个脚本要求被调用方,返回的是 JS 脚本。你可以在调用方事先写一些函数,然后被调用返回这些函数的调用。

    以上方法在最前版本的 IE、FireFox  默认设置下均没问题。

文章录入:chqnet    责任编辑:chqnet 
  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    div下图片自适应解决方法
    CSS布局自适应高度解决方法
    DIV 居中的绝好解决方法
    解决表单元素的前后有一大块
    嵌套DIV:父DIV的高度不能根据
    用!important解决IE和Mozill
    正确使用XHTML的冒险以及解决
    解决DIV给flash挡住的问题
    浏览器上传组件文本框作限制
    CSS的解决IE5/IE5.5/IE6/FF的
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)