(jquery) .load function
(jquery) .load function
可以使用.load函数加载外部网站吗?
<div id="new"></div>
<script language="JavaScript">
$(document).ready(function(){
$("#new").load("http://omn.orgfree.com/");
})
</script>
谢谢!
由于浏览器的同源限制,您无法从其他域使用 ajax 加载内容。
您可以在 iframe 中显示该内容,也可以使用自己网域中的服务器代理为您提取内容。
这取决于您的期望。如果要保持遍历和操作已加载页面的 DOM 的功能,则由于跨域安全策略,简短的回答是"否"。
您仍然可以通常使用iframe或更兼容的<object data="http://omn.orgfree.com/" type="text/html" />
来集成内容,并且有像window.postMessage这样的协议允许客户端跨域通信。不过,整合必须由双方完成。
同样,假设另一方可以协助集成,或者您可以直接控制其他域的内容,您可以将 JSONP 与 ajax 请求一起使用 - 从技术上讲,任何 html 都可以通过这种方式序列化。
我不这么认为。用户只能加载其目录中的那些网页。但是,此功能可以通过服务器端方法实现(在 c# 的情况下)。
相关文章:
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- 直接在函数声明上使用function.prototype.bind
- jQuery:.click(function(){(element),collapse('show',f
- 防止自定义文本出现在页面上的所有高图表上,←使用 {events:{load:function(){var.
- jquery ajax load() function
- 以“$( window ).load(function()”开头的 js 代码
- jQuery(window).load(function($) 仍然给出 Uncatch TypeError: $ 不是
- (jquery) .load function
- Lab.js 和 jQuery with $(window).load(function() 过早触发
- $(window).load(function(){});在控制台中给我错误
- Jquery (ajax) load function 不起作用
- Safari Mobile上未触发$(window).load(function)事件
- 函数gap.client.load('oauth2','v2',function());
- $(window).load(function())在完全加载文档后执行失败
- jquery on load function
- 遇到 $('img').load(function(){something} 的问题;在IE和火狐中
- $(window).load(function())和NProgress JQuery插件.页面已完全加载,但NProg
- jQuery load(function) for a Microsoft Word Document
- 在window.on('load', function(){})完成后,页面元素仍在加载
- 当已经有一个window.load==function(){}如何为画布添加keyDown事件