【问题标题】:How to insert HTML inside a div rel?如何在 div rel 中插入 HTML?
【发布时间】:2016-08-16 12:39:26
【问题描述】:

<div rel="wikiEditor-ui-view-preview" class="current">

当用户单击“预览”时,该类更改为“当前”。如何在其中插入一些其他 HTML,而不是显示文本的预览?

这个预览只有在用户在线并且我制作了一个解析器(一个 JS 文件)时才有效,当用户离线时它成功地将 WikiText 解析为 HTML。我想链接解析器的输出,即 HTML 并将其链接到这个 div。

【问题讨论】:

    标签: javascript php html mediawiki


    【解决方案1】:

    如果我的想法正确,您将替换 Wikieditor“预览”选项卡的内容。这些内容是通过 API 调用生成的,一旦您单击“预览”,Wikieditor 就会向服务器 API (parse method) 发出 AJAX 请求并显示结果。如果您想覆盖此行为,您应该创建扩展并使用Mediawiki hooks for API requests 之一。

    【讨论】:

    • 如何向该预览 div 添加一个监听器,检查是否相同,如果在线,则使用 Wikieditor API,我将删除按钮的事件处理程序,然后附加一个解析文本的新事件处理程序. ?
    • 我认为这可行,但是,您可能需要直接编辑 WikiEditor 文件,这不好,因为会锁定您的特定版本。
    猜你喜欢
    • 1970-01-01
    • 2012-01-02
    • 2015-08-22
    • 2010-10-09
    • 2011-10-05
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多