0

我试图通过重新格式化我的网站以使用带有 iframe 的一个主索引页面来显示内容来减小我的文件大小。但是,我希望能够让我的观众有机会将 iframe 的内容打开到新标签中进行打印,而无需打印出现在我的索引页面上的所有广告。我尝试编写一个 java 小程序,它将识别 iframe 中当前显示的任何内容并在新选项卡中打开文件,但没有成功。CSS、jquery、javascripts 和 php 在这种情况下同样没有帮助。我不想为所有内容创建两个单独的链接,一个针对 iframe,另一个针对新标签。我想要一个链接,单击它会将框架中显示的任何文件打开到新选项卡中。我希望太多还是可以创建这样的脚本?

4

3 回答 3

1

我认为您需要target="_blank"链接中的属性,如果没有,我不太清楚您的意思

于 2012-08-23T22:58:43.230 回答
0

Use the target="_parent" attribute on a link within the iFrame.

于 2012-08-23T23:19:30.507 回答
0

CSS似乎是要走的路。

您可以为 iframe 之外的所有内容分配一个“NotForPrint”类。然后,您将使用 media 属性并在您的页面上有两个不同的样式表,一个用于媒体屏幕,另一个用于媒体打印。媒体打印样式表将隐藏除 iframe 之外的所有内容。或者你可以有一个“打印预览”按钮,并且 onclick 有一个 JavaScript 函数来切换 NotForPrint 类的显示。

反之亦然,将“ForPrint”类分配给 iframe。

在这种情况下,您不使用新选项卡,一切都发生在同一个窗口中。

于 2012-08-23T23:27:03.303 回答