如何使用带有iframe的内容编辑器Web部件在父框架中打开链接?

时间:2010-09-08 13:56:44

标签: iframe web-parts sharepoint-2007

我需要在父级框架中打开我的内容编辑器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>

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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