DotNetNuke 6.1.3中的Javascript

DotNetNuke 6.1.3中的Javascript,javascript,dotnetnuke,Javascript,Dotnetnuke,我正在用DNN构建一个网站,我想在其中一个HTML模块中包含Javascript 我在页脚/页眉中添加了Javascript(设置>高级设置),但它不起作用。然后我尝试通过切换到基本编辑器并选择原始模式来添加内容,但仍然不起作用 这是我的Javascript。它用于选项卡浏览,用于测试Javascript是否工作,我在另一个HTML模块中编写了一个简单脚本,它工作正常,但该脚本未运行: <script type="text/javascript"> var tabLinks = ne

我正在用DNN构建一个网站,我想在其中一个HTML模块中包含Javascript

我在页脚/页眉中添加了Javascript(设置>高级设置),但它不起作用。然后我尝试通过切换到基本编辑器并选择原始模式来添加内容,但仍然不起作用

这是我的Javascript。它用于选项卡浏览,用于测试Javascript是否工作,我在另一个HTML模块中编写了一个简单脚本,它工作正常,但该脚本未运行:

<script type="text/javascript">
var tabLinks = new Array();
var contentDivs = new Array();

function init() {

    var tabListItems = document.getElementById('tabs').childNodes;
    for (var i = 0; i < tabListItems.length; i++) {
        if (tabListItems[i].nodeName == "LI") {
            var tabLink = getFirstChildWithTagName(tabListItems[i], 'A');
            var id = getHash(tabLink.getAttribute('href'));
            tabLinks[id] = tabLink;
            contentDivs[id] = document.getElementById(id);
        }
    }

    var i = 0;

    for (var id in tabLinks) {
        tabLinks[id].onclick = showTab;
        tabLinks[id].onfocus = function() {
            this.blur()
        };
        if (i == 0) tabLinks[id].className = 'selected';
        i++;
    }

    var i = 0;

    for (var id in contentDivs) {
        if (i != 0) contentDivs[id].className = 'tabContent hide';
        i++;
    }
}

function showTab() {
    var selectedId = getHash(this.getAttribute('href'));

    for (var id in contentDivs) {
        if (id == selectedId) {
            tabLinks[id].className = 'selected';
            contentDivs[id].className = 'tabContent';
        } else {
            tabLinks[id].className = '';
            contentDivs[id].className = 'tabContent hide';
        }
    }

    return false;
}

function getFirstChildWithTagName(element, tagName) {
    for (var i = 0; i < element.childNodes.length; i++) {
        if (element.childNodes[i].nodeName == tagName) return element.childNodes[i];
    }
}

function getHash(url) {
    var hashPos = url.lastIndexOf('#');
    return url.substring(hashPos + 1);
}​
</script>

var tabLinks=新数组();
var contentDivs=新数组();
函数init(){
var tabListItems=document.getElementById('tabs').childNodes;
对于(变量i=0;i
向页眉/页脚添加JavaScript应该不会有任何问题。当你说它不起作用时,你是检查了页面的来源,还是行为不起作用?您是否检查了浏览器控制台中的JavaScript错误

至于通过富文本编辑器的基本/原始视图添加JavaScript,默认情况下,DNN从文本编辑器中剥离JavaScript。您可以通过HTML编辑器管理器(在主机下)将其关闭