我想允许将任何页面加载到iframe中。 这是出于教学目的,所以我想知道是否有可能强迫我们说:

<iframe src="http://www.wolframalpha.com/input/?i=5*sin%28x%29" width="400" height="100">

留在iframe中 默认情况下,它具有某种以整页打开的javascript。

更新:如果我使用框架怎么办? (请不要向我扔砖头)他们能否知道页面是否在框架内?

===============>>#1 票数:0

如果该页面本身想要突破自身的javascript框架(显然此页面正在这样做),那么它可以这样做,除了在您自己的浏览器中关闭javascript(显然不是)之外,我没有其他方法可以阻止它。 t一般查看的选项。

===============>>#2 票数:0

在某些浏览器上,您可以在iframe元素上设置一个属性,该属性可以设置阻止iframe执行JavaScript的安全策略。 我不记得属性名称,也不知道哪个浏览器支持它(我确定即支持,对其他浏览器不太确定)。 如果您在查找更多详细信息时遇到问题,我回家后会立即查找(现在在移动设备上)

编辑:找到它security="restricted" 似乎仅适用于IE。

===============>>#3 票数:-1

如果您在此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等)。

  ask by AlfredoVR translate from so

未解决问题?本站智能推荐: