2015-06-14 74 views
2

我想在使用Razor asp.net的iframe中显示网站,但出现以下错误:拒绝在框架中显示'https://www.google.ro/?gws_rd=cr,ssl&ei=y359VYr9L4PlUeaLg5gG',因为它将'X-框架选项'设置为'SAMEORIGIN'。如何在iframe中显示网站

这是代码:

@{ 
    ViewBag.Title = "About Us"; 
} 

<script type="text/javascript"> 
    $(function() { 
     $('#myButton').click(function() { 
      $('#myFrame').attr('src', "http://www.google.com"); 
     }); 
    }); 
</script> 
<iframe id="myFrame"></iframe> 
<button id="myButton"> 
    Refresh IFrame 
</button> 

回答

1

你正在试图表明已经设置了禁止它在iframe正在显示一个标题页 - 没有办法在一个iframe来显示这一点。

+0

这是完全没有必要的iframe来显示网站...我只想显示,但无法打开另一个选项卡 – Valip

1

尝试使用对象标签。

<!--[if IE]> 
<object classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" data="http://www.google.com"> 
<p>backup content</p> 
</object> 
<![endif]--> 

<!--[if !IE]> <--> 
<object type="text/html" data="http://www.google.com" style="width:100%; height:100%"> 
<p>backup content</p> 
</object> 
<!--> <![endif]--> 

编辑:或者你可以用jQuery生成它:

<script>$("#testLoad").load("http://www.google.com/");</script> 
<div id="testLoad"></div> 
+0

同样的错误...... .. – Valip

+0

已更新的答案。 –

0

我通过简单地添加完成此:

<!DOCTYPE html> 
<html> 
<head> 
<script type="text/javascript" 
    src="http://maps.google.com/maps/api/js?sensor=false"> 
</script> 
<script type="text/javascript"> 
    function initialize() { 
    var position = new google.maps.LatLng(-34.397, 150.644); 
    var myOptions = { 
     zoom: 10, 
     center: position, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    var map = new google.maps.Map(
     document.getElementById("map_canvas"), 
     myOptions); 

    var marker = new google.maps.Marker({ 
     position: position, 
     map: map, 
     title:"This is the place." 
    }); 

    var contentString = 'Hello <strong>World</strong>!'; 
    var infowindow = new google.maps.InfoWindow({ 
     content: contentString 
    }); 

    google.maps.event.addListener(marker, 'click', function() { 
     infowindow.open(map,marker); 
    }); 

    } 

</script> 
</head> 
<body onload="initialize()"> 
    <div id="map_canvas" style="width:500px; height:500px"></div> 
</body> 
</html>