我想允许在iframe中加载任何页面。这是出于教学目的所以我想知道是否有可能强制说出来:
<iframe src="http://www.wolframalpha.com/input/?i=5*sin%28x%29" width="400" height="100">
留在iframe内。默认情况下,它有一些在整页打开的javascript。
更新:如果我使用框架怎么办? (请不要向我扔砖头)他们能否知道页面是否在框架内?
答案 0 :(得分:0)
如果页面本身想要摆脱使用它自己的javascript(显然这个页面正在进行),它可以这样做,除了在你自己的浏览器中关闭javascript之外我知道没办法阻止它显然不是一般观看的选择。
答案 1 :(得分:0)
如果你有这个iFrame之外的链接,并希望它们加载到同一页面上的iFrame,你必须给它一个名字,然后在链接的href中定位命名的iFrame。
<iframe src="http://google.com" name="myframe" hieght="100" width="100"></iframe>
<br />
<a href="http://reddit.com" target="myframe">Derp</a>.
但是,如果您正在将页面加载到正在加载带有target =“blank”的链接的iFrame中,那么这些页面将转到新窗口;除非您无权访问这些页面,否则您将无法更改链接(如果没有编写JS以深入了解您的iFrame等)。
答案 2 :(得分:0)
在某些浏览器上,您可以在iframe元素上设置一个属性,该属性设置一个安全策略,阻止iframe执行JavaScript。我不记得属性名称,也不确定哪些浏览器支持它(我确定即可,不太确定其他浏览器)。如果您在查找更多详细信息时遇到问题,我会在回家时查看它(现在在移动设备上)
编辑找到它 - security="restricted"
。似乎只是IE浏览器。