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

发布于 2024-09-18 18:30:51 字数 467 浏览 4 评论 0原文

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

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

I need to have the links within my Content Editor Web Part open in the parent frame. The links are a part of the page the iframe is loading. I am editing the Home Page of the SharePoint site and cannot add a tag to the page. Here is my code:

<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>

The widths and heights are different because I am offsetting the page to show a particular location in the page.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

口干舌燥 2024-09-25 18:30:51

除非我遗漏了您的要求,否则 TARGET 属性 在锚点上设置为 _top(或 _parent)充足的?

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

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

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

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

Unless I'm missing something about your requirements, wouldn't a TARGET attribute set to _top (or _parent) on your anchors be sufficient?

You'd need to edit the HTML source to accomplish this, so maybe you're asking if there's a way to set that behavior using the Content Editor WYSIWYG controls -- which I don't believe there is.

Another idea would be to use scripting to set the attribute values via the DOM. For example, if you had jQuery in play on your page of links, you could do something like:

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

That example assumes the links you want to change are contained in an element with the HTML id of "OuterZoneTable".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文