DNN에 웹 사이트를 만들고 HTML 모듈 중 하나에 자바 스크립트를 포함하고 싶습니다.DotNetNuke의 자바 스크립트 6.1.3
바닥 글/머리글에 Javascript를 추가했지만 (설정> 고급 설정) 작동하지 않았습니다. 그런 다음 기본 편집기로 전환하고 RAW 모드를 선택하여 내용을 추가하려했지만 여전히 작동하지 않습니다.
여기 내 자바 스크립트입니다. 그것은 자바 스크립트가 작동 여부를 내가 다른 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>
감사합니다. bdukes .. 그거야 :) – saadasharif