首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rangy -如何在iframe中使用内容

rangy -如何在iframe中使用内容
EN

Stack Overflow用户
提问于 2012-07-27 00:41:49
回答 1查看 817关注 0票数 0

我需要你帮我处理一下兰西图书馆的事。

如何在iframe选定内容中应用rangy,我无法理解((

我的页面中的这段代码创建了带有所有iframe内容的红色粗体选择,但我只需要将它应用于用户选择

代码语言:javascript
复制
var cssApplier;
$("#ok_button").click(function()
{
    var iframe = document.getElementById("iframe_id");
    var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
    var range = rangy.createRange(iframeDoc);
    cssApplier.applyToRange(range);
});


$("iframe#iframe_id").load(function()
{
         rangy.init();
    cssApplier = rangy.createCssClassApplier("boldRed", {normalize: true});
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-27 07:22:36

您需要从iframe中获取选择。下面是操作步骤:

代码语言:javascript
复制
var cssApplier;
$("#ok_button").click(function()
{
    var iframe = document.getElementById("iframe_id");
    var iframeWin = rangy.dom.getIframeWindow(iframe);
    cssApplier.applyToSelection(iframeWin);

    // In Rangy 1.3, you can pass the iframe object directly into
    // applyToSelection so the previous two lines become:
    // cssApplier.applyToSelection(iframe);
});


$("iframe#iframe_id").load(function()
{
         rangy.init();
    cssApplier = rangy.createCssClassApplier("boldRed", {normalize: true});
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11674027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档