2012-02-24 4 views
1

토글 스크립트를 사용하여 페이지의 특정 요소를 표시하거나 숨기려고합니다 ... 링크 목록이 포함 된 표를 숨기고 내부의 내용과 함께 표를 표시하지만 잘 작동합니다 이것을 뒤집어 쓰면 전혀 작동하지 않습니다!자바 스크립트 - 토글 요소는 한 방향으로 만 작동합니다! 또한 URL 추가에 필요한 도움도

<script type="text/javascript"> 
function getElement(iElementId) 
{ 
if (document.all) 
{ 
    return document.all[iElementId]; 
} 
if (document.getElementById) 
{ 
    return document.getElementById(iElementId); 
} 
} 

function toggleElement(oElement) 
{ 
if (oElement.style.display == "none") 
{ 
    oElement.style.display = "inline"; 
} 
else if (oElement.style.display == "inline") 
{ 
    oElement.style.display = "none"; 
} 
else 
{ 
    oElement.style.display = "none"; 
} 
} 
function OpenPage(name) { 
    // other function not relevant here // 
toggleElement(getElement('MainTable')); 
toggleElement(getElement('ContentTable')); 
return false; 
} 
function Switchback(){ 
// document.getElementById(MainTable).style.display = "inline"; 
// document.getElementById('ContentTable').style.display = "none"; 
toggleElement(getElement('MainTable')); 
toggleElement(getElement('ContentTable')); 
return false; 
} 
</script> 

도 바로 콘텐츠 테이블 ... 그것이 작동되도록 할 수있는 방법을 링크의 기본 테이블을 표시하고 숨기기로 다시 전환 작동하지 않는 "에서 getElementById"기능을하려고? 감사.

(또한 우리는 여기에있어, Javascript/AJAX를 사용하여 URL을 추가하는 가장 좋은 방법은 무엇입니까? 현재 포럼/index.php이므로 포럼 링크를 클릭하면 ? URL은 포럼/index.php에 F에 추가 할 = 다음 관련 수)

+0

나를 위해 잘 작동 : http://jsfiddle.net/megsuma/ZYEGs/ - 어떤 브라우저 당신이 테스트? – phatskat

+0

그래, JSFiddle 만들기위한 감사합니다 phatskat, 괜찮아요 작동하는 것처럼 보일 수 있습니다 어딘가에 아마 당신이// 여기에 다른 기능을// 다른 기능에 아마 결함이 있다고 가정 수 있습니다. 문제를 나타내는 JSFiddle을 만드십시오. – Dampsquid

+0

이상하게도 충분히 작동하는 것 같습니다! –

답변

0
<script type="text/javascript"> 
function getElement(iElementId) 
{ 
if (document.all) 
{ 
    return document.all[iElementId]; 
} 
if (document.getElementById) 
{ 
    return document.getElementById(iElementId); 
} 
} 

function toggleElement(oElement) 
{ 
if (oElement.style.display == "none") 
{ 
    oElement.style.display = "inline"; 
} 
else if (oElement.style.display == "inline") 
{ 
    oElement.style.display = "none"; 
} 
else 
{ 
    oElement.style.display = "none"; 
} 
} 
function OpenPage(name) { 
    // other function not relevant here // 
toggleElement(getElement('MainTable')); 
toggleElement(getElement('ContentTable')); 
return false; 
} 
function Switchback(){ 
// document.getElementById(MainTable).style.display = "inline"; 
// document.getElementById('ContentTable').style.display = "none"; 
toggleElement(getElement('MainTable')); 
toggleElement(getElement('ContentTable')); 
return false; 
} 
</script> 
관련 문제