2013-06-21 43 views
0

我想加载一个网页到一个div ...但它没有得到加载到div ...而是它加载为一个整体的网页....为什么??加载一个网页到div - 没有得到加载

<li><a href="#" onClick="AboutUs();">About&nbsp;Us</a></li> 
<div class="bdy"></div> 

javascript代码:

function AboutUs() { 
    // body... 
//$('.bdy').load('http://www.jhsoftech.com'); 
$('.bdy').html('<object style="width:100%;height:435px;" data="http://www.erail.in">'); 
} 
+1

''div class =“bdy”>'是对的。你不需要点 –

+0

是的...我有一个急于发布的问题.. – user2458719

+0

我认为你不能这样做。检查此[**链接**](http://stackoverflow.com/questions/3506208/jquery-ajax-cross-domain)。 – Jai

回答

1

我在iframe沙盒打开您的网站。

JSFIDDLE Example

$('.bdy').html('<iframe sandbox="allow-scripts" style="width:100%;height:435px;" src="http://www.erail.in"><iframe>'); 
}) 

与您的网站的问题,设置另一个位置/重定向页面的网站上的这部分代码:

if(top!=self)top.location.href="http://erail.in"; 

删除这一点,你能实现它没有沙箱防止allow-top-navigation

+0

谢谢你... Kilian Stinson ...但如果链接是www.erail.in/?R=12622。 怎么办..这里,第一页加载,然后内容加载动态如果我直接在您的代码中给这个链接......内容没有得到加载,即,列车号12622信息..什么做?? – user2458719

+0

尝试在'sandbox'属性中添加'allow-same-origin'。 http://jsfiddle.net/JKZ2h/1/ –

+0

谢谢你... Kilian stinson它的工作...罚款.. 如果我必须做与加载function..can你告诉我...如何做到这一点??我问,因为如果我可以加载...我只能显示我想要显示的表... – user2458719

0

只是改变

<div class="bdy"></div> 

和jQuery使用看一看这一个http://jsfiddle.net/markipe/TEHsJ/

+0

我见过.... www.erail.in正在打开..代替加载到“bdy”中... – user2458719

+0

而不是使用.html使用您的评论.load – Markipe

+0

您只是看不到它在Jsfiddle中工作,因为他们不会允许它。 – Markipe