【问题标题】:Open an Excel htm URL via iFrame in a separate browser在单独的浏览器中通过 iFrame 打开 Excel htm URL
【发布时间】:2011-01-31 19:01:56
【问题描述】:

我在 Excel 文件中有一些 URL,我已将其保存为 .htm(网页)文件。然后我通过我们的 wiki (MediaWiki) 在浏览器中查看这些内容。这是使用嵌入在 wiki 页面中的 iFrame 完成的。

因此,为了清楚起见,链接位于通过 wiki 页面中的 iFrame 查看的 htm 文件中。

当我单击该链接时,它会在 iFrame 中打开。我想要的是它在新的浏览器窗口中打开。 (这应该是用户的默认浏览器,因为有些使用 Internet Explorer,有些使用 Firefox。)

最后的转折是一些用户使用的是 Windows XP 和一些 Solaris。

在第一个答案之后,我应该澄清一下:我使用 Insert -> Hyperlink 将 URL 添加到单元格中的文本(在 Excel 中)。

非常感谢您的帮助。

【问题讨论】:

    标签: excel url iframe wiki


    【解决方案1】:

    本机 MS Excel 似乎不支持在超链接上定义 target='_blank'。但是,如果您自己生成 HTML/Excel 文件,则可以将 target="_blank" 添加到所有锚标记中,这样就可以了。

    【讨论】:

    • 感谢您的快速回复。我该如何添加?默认情况下,我使用插入 - > 超链接到单元格中的文本。 (我想我应该在问题中提到这一点。)
    • 是的,如果您使用的是本机 MS Excel,则无法输入我所知道的值。 MS Excel 可以将常规 HTML 文件作为文档打开,这样做可以更好地控制链接。
    【解决方案2】:

    我按照 Mitchel 的建议在 Notepad++ 中打开了 .htm 文件。然后我直接改了超链接代码,结果是这样的:

      <td height=17 class=xl24 style='height:12.75pt'><a
      href="<full URL>" target='_blank'>Direct
      Popup</a></td>
    

    正如他所说,这会在一个单独的窗口中打开目标。

    当我在 Excel 中打开 .htm 文件时,我看不到 target='_blank'。这证实了米切尔所说的——它(不幸的是)不支持这一点。 =:-(

    所以,要明确一点:

    之前:

    <a href="<url> > Direct Popup</a>
    

    之后(在 Notepad++ 中直接编辑):

    <a href="<url> target='_blank'> Direct Popup</a>
    

    用完整的 URL 路径替换 &lt;url&gt;

    哦,记事本(不仅仅是 ++)可能也可以正常工作...

    【讨论】:

    猜你喜欢
    • 2013-09-09
    • 2015-05-22
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 2015-04-22
    • 2011-03-17
    • 2018-03-21
    • 1970-01-01
    相关资源
    最近更新 更多