如何使用带有iFrame的Content Editor Web部件在父框架中打开链接?
我需要在父框架中打开内容编辑器Web部件中的链接。链接是iframe正在加载的页面的一部分。我正在编辑SharePoint网站的主页,无法向该页面添加标记。这是我的密码:如何使用带有iFrame的Content Editor Web部件在父框架中打开链接?,iframe,web-parts,sharepoint-2007,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
<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>
宽度和高度是不同的,因为我正在偏移页面以显示页面中的特定位置。除非我遗漏了一些关于您的要求,否则您的锚上设置为
\u top
(或\u parent
)就足够了吗
您需要编辑HTML源代码来完成这项工作,因此您可能会问,是否有一种方法可以使用内容编辑器所见即所得控件来设置该行为——我认为没有这种方法
另一个想法是使用脚本通过DOM设置属性值。例如,如果在链接页面上使用jQuery,可以执行以下操作:
$("#OuterZoneTable>a").attr("target","_top");
该示例假设您要更改的链接包含在HTML id为“OuterZoneTable”的元素中。除非我遗漏了您的某些要求,否则您的锚上设置为
\u top
(或\u parent
)就足够了吗
您需要编辑HTML源代码来完成这项工作,因此您可能会问,是否有一种方法可以使用内容编辑器所见即所得控件来设置该行为——我认为没有这种方法
另一个想法是使用脚本通过DOM设置属性值。例如,如果在链接页面上使用jQuery,可以执行以下操作:
$("#OuterZoneTable>a").attr("target","_top");
该示例假设您要更改的链接包含在HTML id为“OuterZoneTable”的元素中。看起来我确实需要执行一些javascript来启用父框架中的打开,如您所说,谢谢。看起来我确实需要执行一些javascript来启用父框架中的打开,如您所说,谢谢。