【问题标题】:DNN how to inject JavaScript code in all pages in between <head> tagsDNN 如何在 <head> 标签之间的所有页面中注入 JavaScript 代码
【发布时间】:2017-01-16 18:42:24
【问题描述】:

如果可能的话,我正在尝试一次在我的所有页面中插入一段 JavaScript 代码。我希望这是可能的,但我还没有遇到如何做到这一点。代码需要进入标签之间。

【问题讨论】:

    标签: dotnetnuke


    【解决方案1】:

    在站点设置页面上的 DNN9(可能是早期版本)中有一个 HTML 页面标题标签设置,您可以在其中添加您喜欢的任何内容。

    您也可以通过代码、在您的 SKIN 中或通过创建一个放置在每个页面上的模块来实现。

    RegisterScript(Page page, string filePath, FileOrder.Js priority) // default provider, uses fileorder enumeration
    

    文档位于

    http://www.dnnsoftware.com/wiki/client-resource-management-api

    当所有其他方法都失败时,将其添加到 default.aspx 文件中,但如果这样做,请注意,当您升级 DNN 时,您将丢失这些更改。

    【讨论】:

    • 谢谢先生。我很感激帮助。我想知道我是否能够通过模块设置来做到这一点,然后是高级设置,它提供了将模块添加到每个页面的选项。现在我知道了!
    • 很遗憾,您无法通过模块设置来做到这一点,除非您创建一个自定义模块来执行此操作,然后通过这些设置将其包含在每个页面上。
    • 可以添加html模块并设置为显示在所有页面上,如果您不想在特定页面上执行js,只需删除该模块即可
    猜你喜欢
    • 2011-08-11
    • 2017-09-18
    • 1970-01-01
    • 2013-03-18
    • 2015-06-16
    • 1970-01-01
    • 2017-02-09
    • 2015-07-11
    • 2022-11-19
    相关资源
    最近更新 更多