【问题标题】:How do I make links open in parent frame using a Content Editor Web Part with iframes?如何使用带有 iframe 的内容编辑器 Web 部件在父框架中打开链接?
【发布时间】:2011-04-09 18:23:26
【问题描述】:

我需要在父框架中打开我的内容编辑器 Web 部件中的链接。链接是 iframe 正在加载的页面的一部分。我正在编辑 SharePoint 网站的主页,无法向页面添加标签。这是我的代码:

<div style="overflow:hidden; width: 800; height:200; position:absolute; left:-170px; top:0px;">
<iframe src="/News/Pages/Default.aspx#OuterZoneTable" style="overflow:hidden; width:100%; height:550;" frameborder="0" marginheight="0" marginwidth="0" scrolling="no">
</iframe></div>

宽度和高度不同,因为我正在偏移页面以显示页面中的特定位置。

【问题讨论】:

    标签: iframe web-parts sharepoint-2007


    【解决方案1】:

    除非我遗漏了您的要求,否则在您的锚点上将TARGET attribute 设置为_top(或_parent)就足够了吗?

    您需要编辑 HTML 源代码才能完成此操作,因此您可能会问是否有办法使用内容编辑器所见即所得控件设置该行为 - 我不相信有。

    另一个想法是使用脚本通过 DOM 设置属性值。例如,如果您在链接页面上使用了 jQuery,您可以执行以下操作:

    $("#OuterZoneTable>a").attr("target","_top");
    

    该示例假定您要更改的链接包含在 HTML id 为“OuterZoneTable”的元素中。

    【讨论】:

    • 看起来我需要做一些 javascript 才能像你说的那样在父框架中打开,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2011-12-04
    • 1970-01-01
    • 2012-11-08
    • 2018-02-21
    • 2017-07-19
    • 2018-11-12
    相关资源
    最近更新 更多