<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#s").load("http://www.universalis.com/mass.htm");
});
</script>
</head>
<body>
<div id="s"></div>
</body>
</html>
div没有加载链接,它显示空白页面。 除了iframe之外还有其他方法可以加载外部链接吗?
答案 0 :(得分:1)
问题1: .load()无法使用外部链接
答案1:当两个页面位于同一台服务器上时,这是可能的。
您应该查看jQuery's .load()
函数:http://api.jquery.com/load/
问题2: 除iframe外还有其他方法可以加载外部链接吗?
答案2:是的,您可以使用对象标签。的 Fiddle 强>
答案 1 :(得分:0)
尝试使用此功能。
$("#s").html('<object data="http://www.universalis.com/mass.htm">');
工作正常。
答案 2 :(得分:0)
在&#34; .load()&#34;中加载外部链接
创建页面说external.php
在external.php中输入以下代码:
<?php
$url = 'http://ur/url/here';
echo $var = get_file_contents($url); ?>
现在在jquery中加载此页面,它将加载外部链接
$('div').load('external.php');