2012-11-12 6 views
0

다음 코드는 내 웹 사이트에서 패키지를 구입하는 데 필요한 코드입니다. 문제의 예를 보려면 http://www.gldesert.com/donate/packages/ranks/?checkbox1=on&checkbox2=on&checkbox3=on&submit=PROCEED+%3AD으로 이동하십시오. 장바구니에 추가 단추를 클릭하면 Minecraft 쇼핑 카트 인 Buycraft의 팝업이 열립니다. 그러나 장바구니에 다른 항목을 추가하면 팝업 창이 닫힙니다. 그것을 어떻게 열어 두어야합니까?자바 스크립트 버튼 비활성화

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html><head> 
<html class="no-js" lang="pt-BR" dir="ltr" xml:lang="pt-BR"> 
<meta name="google" value="notranslate">  
    <link rel="stylesheet" href="/css/reset.css" type="text/css" media="screen"> 
    <link rel="stylesheet" href="/css/ranksstyle.css" type="text/css" media="screen"> 
    <link rel="stylesheet" href="/css/grid.css" type="text/css" media="screen">  
    <script src="/js/jquery-1.6.2.min.js" type="text/javascript"></script> 
    <script src="/js/jquery.easing.1.3.js" type="text/javascript"></script> 
    <script src="/js/tms-0.3.js" type="text/javascript"></script> 
    <script src="/js/tms_presets.js" type="text/javascript"></script> 
    <script src="/js/cufon-yui.js" type="text/javascript"></script> 
    <script src="/js/cufon-replace.js" type="text/javascript"></script> 
    <script src="/js/FF-cache.js" type="text/javascript"></script> 
    <script src="/js/Kozuka_Gothic_Pro_OpenType_700.font.js" type="text/javascript"></script>   
    <script src="/js/Kozuka_Gothic_Pro_OpenType_500.font.js" type="text/javascript"></script>    
    <script src="/js/tabs.js" type="text/javascript"></script>  
    <script src="/js/superfish.js" type="text/javascript"></script>   
    <script src="/js/jquery.mousewheel.js" type="text/javascript"></script>    
    <script src="/js/jScrollPane.js" type="text/javascript"></script>   
    <script src="/js/script.js" type="text/javascript"></script> 
    <script src="/js/jquery.iframe.js"></script> 
    <script src="/js/jquery.collapse.js"></script> 

<style type="text/css"> 
.menutitle{ 
cursor:pointer; 
margin-bottom: 5px; 
background-color:#ECECFF; 
color:#000000; 
width:140px; 
padding:2px; 
text-align:center; 
font-weight:bold; 
/*/*/border:1px solid #000000;/* */ 
} 

.submenu{ 
margin-bottom: 0.5em; 
} 
</style> 
<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-30249399-1']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

</script> 
<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-30249399-2']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

</script> 
<script type="text/javascript"> 

var persistmenu="no" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc) 
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only 

if (document.getElementById){ //DynamicDrive.com change 
document.write('<style type="text/css">\n') 
document.write('.submenu{display: none;}\n') 
document.write('</style>\n') 
} 

function SwitchMenu(obj){ 
if(document.getElementById){ 
var el = document.getElementById(obj); 
var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change 
if(el.style.display != "block"){ //DynamicDrive.com change 
for (var i=0; i<ar.length; i++){ 
if (ar[i].className=="submenu") //DynamicDrive.com change 
ar[i].style.display = "none"; 
} 
el.style.display = "block"; 
}else{ 
el.style.display = "none"; 
} 
} 
} 

function get_cookie(Name) { 
var search = Name + "=" 
var returnvalue = ""; 
if (document.cookie.length > 0) { 
offset = document.cookie.indexOf(search) 
if (offset != -1) { 
offset += search.length 
end = document.cookie.indexOf(";", offset); 
if (end == -1) end = document.cookie.length; 
returnvalue=unescape(document.cookie.substring(offset, end)) 
} 
} 
return returnvalue; 
} 

function onloadfunction(){ 
if (persistmenu=="yes"){ 
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname 
var cookievalue=get_cookie(cookiename) 
if (cookievalue!="") 
document.getElementById(cookievalue).style.display="block" 
} 
} 

function savemenustate(){ 
var inc=1, blockid="" 
while (document.getElementById("sub"+inc)){ 
if (document.getElementById("sub"+inc).style.display=="block"){ 
blockid="sub"+inc 
break 
} 
inc++ 
} 
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname 
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid 
document.cookie=cookiename+"="+cookievalue 
} 

if (window.addEventListener) 
window.addEventListener("load", onloadfunction, false) 
else if (window.attachEvent) 
window.attachEvent("onload", onloadfunction) 
else if (document.getElementById) 
window.onload=onloadfunction 

if (persistmenu=="yes" && document.getElementById) 
window.onunload=savemenustate 

</script> 
<body> 
<center> 
<div class="main"> 
    <header> 
     <div class="inner"> 
      <div class="container"> 
       <h1><a href="/">GLD</a></h1> 
       <ul class="login_panel"> 
        <li></li> 
        <li></li> 
       </ul> 
       <ul class="links"> 
       <img style="width: 360px; height: 75px;" src="http://cache.multiplayuk.com/b/1-218175-560x95-2173-FFD117-FFFFFF.png" alt="" /> 
       </ul> 
      </div> 
     </div>  <div class="menu_block"> 
      <div class="container"> 
       <nav> 
        <ul class="sf-menu"> 
         <li class="active"><a href="/donate">Donate</a> 
         <li><a href="/donate/packages/special">Special Packages!</a></li> 
         <li><a href="/donate/packages/upgrades">Rank Upgrades</a></li> 
         <li><a href="/donate/packages/mcmmo">McMMO Points</a></li> 
         <li><a href="/donate/packages/lightstones">Lightstones</a></li> 
    <p>&nbsp;</p> 
        </ul> 
        <div class="clear"></div> 
       </nav> 
      </div> 
     </div> 
</a> 
</b> 
</ul> 
<div id="main"></li> 
<center> 
<div id="main"></li> 
    <center> 
    <p>&nbsp;</p> 
    <p>&nbsp;</p> 
<div class="block small left" style="width:99%;">    
     <table cellpadding="0" cellspacing="0" width="99%"> 
<div id="masterdiv"> 

<div onclick="SwitchMenu('sub1')"></div> 
<span class="submenu" id="sub1"> 
<h2> 
<script> 
$("iframe").src(url, optionalCallback, options); $("iframe").squirt(html, optionalCallback, options); 
</script> 
<script> 
$("<iframe name='ajaxForm' />").src("http://gldesert.com/donate/transfer.php").attr('scrolling','no').width("1000").height("620").appendTo("h2"); 

$("iframe").src("http://gldesert.com/donate/transfer.php", function(iframe, duration) {; 
}, { 
    timeout: function() { alert("Oh no! The donation page is having an issue :(It will surely get fixed soon! Check back later and tell Joan!"); }, 
    timeoutDuration: 10000 
}); 
</script> 
</h2> 
      <tbody> 

         <tr> 
          <td style="text-align:left;"><strong>Sand Traveler</strong></td> 
          <td style="text-align:right;"><strong>4.99 USD</strong></td>    
          <td style="text-align:right;"> 
           <form method="POST" action="https://buycraft.net/redirect/addcart/2031/2511" target="ajaxForm"> 
            <input type="submit" value="Add to Cart" class="submit" class="menutitle" onclick="SwitchMenu('sub1')"> 
           </form> 
          </td> 
         </tr>         
         <tr> 
          <td style="text-align:left;"><strong><span style="color: #7FF07F;">VIP</span></strong></td> 
          <td style="text-align:right;"><strong>14.99 USD</strong></td>    
          <td style="text-align:right;"> 
           <form method="POST" action="https://buycraft.net/redirect/addcart/2031/2489" target="ajaxForm"> 
            <input type="submit" value="Add to Cart" class="submit" class="menutitle" onclick="SwitchMenu('sub1')"> 
           </form> 
          </td> 
         </tr>    
         <tr> 
          <td style="text-align:left;"><strong><span style="color: #00BF00;">Premium</span></strong></td> 
          <td style="text-align:right;"><strong>29.99 USD</strong></td>    
          <td style="text-align:right;"> 
           <form method="POST" action="https://buycraft.net/redirect/addcart/2031/2517" target="ajaxForm"> 
            <input type="submit" value="Add to Cart" class="submit" class="menutitle" onclick="SwitchMenu('sub1')"> 
           </form> 
          </td> 
         </tr>      
         <tr> 
          <td style="text-align:left;"><strong><span style="color: #5252FA;">Exiled</span></strong></td> 
          <td style="text-align:right;"><strong>39.99 USD</strong></td>    
          <td style="text-align:right;"> 
           <form method="POST" action="https://buycraft.net/redirect/addcart/2031/2520" target="ajaxForm"> 
            <input type="submit" value="Add to Cart" class="submit" class="menutitle" onclick="SwitchMenu('sub1')"> 
           </form> 
          </td> 
         </tr> 


         <tr> 
          <td style="text-align:left;"><strong><span style="color: #B500B5;">Captain [Most Popular!]</span></strong></td> 
          <td style="text-align:right;"><strong>69.99 USD</strong></td>    
          <td style="text-align:right;"> 
           <form method="POST" action="https://buycraft.net/redirect/addcart/2031/2521" target="ajaxForm"> 
            <input type="submit" value="Add to Cart" class="submit" class="menutitle" onclick="SwitchMenu('sub1')"> 
           </form> 
          </td> 
         </tr> 
         <tr> 
          <td style="text-align:left;"><strong><span style="color: #00AAAA;">Veteran! [NEW!]</span></strong></td> 
          <td style="text-align:right;"><strong>99.00 USD</strong></td>    
          <td style="text-align:right;"> 
           <form method="POST" action="https://buycraft.net/redirect/addcart/2031/70786" target="ajaxForm"> 
            <input type="submit" value="Add to Cart" class="submit" class="menutitle" onclick="SwitchMenu('sub1')"> 
           </form> 
          </td> 
         </tr> 
         <tr> 
          <td style="text-align:left;"><strong><span style="color: #E3C100;">1337</span></strong></td> 
          <td style="text-align:right;"><strong>133.70 USD</strong></td>    
          <td style="text-align:right;"> 
           <form method="POST" action="https://buycraft.net/redirect/addcart/2031/2522" target="ajaxForm"> 
            <input type="submit" value="Add to Cart" class="submit" class="menutitle" onclick="SwitchMenu('sub1')"> 
           </form> 
          </td> 
         </tr> 

         <tr> 
          <td style="text-align:left;"><strong><span style="color: #FF5757;">Desert Sage</span></strong></td> 
          <td style="text-align:right;"><strong>79.99! <del>159.99 USD</del></strong></td>    
sale       <td style="text-align:right;"> 
           <form method="POST" action="https://buycraft.net/redirect/addcart/2031/2524" target="ajaxForm"> 
            <input type="submit" value="Add to Cart" class="submit" class="menutitle" onclick="SwitchMenu('sub1')"> 
           </form> 
          </td> 
         </tr> 
         <tr> 
          <td style="text-align:left;"><strong><span style="color: #0000E3;">Dark King</span></strong></td> 
          <td style="text-align:right;"><strong>99.99! <del>199.99 USD</del></strong></td>    
          <td style="text-align:right;"> 
           <form method="POST" action="https://buycraft.net/redirect/addcart/2031/3100" target="ajaxForm"> 
            <input type="submit" value="Add to Cart" class="submit" class="menutitle" onclick="SwitchMenu('sub1')"> 
           </form> 
          </td> 
         </tr> 



</center> 
</body> 
     </li> 
     </ul> 
    </blockquote> 
    </div> 
<h3><p style="color:#FF0000">IMPORTANT!: Please Do NOT Use Internet Explorer! It will not work...! CHROME, FIREFOX, ETC WILL WORK!</p></h3> 
<h3><p style="color:#FF0000">IF YOU REALLY MUST, GO TO THIS PAGE:<a href="http://gldesert.buycraft.net/">CLICK HERE</a></p></h3> 
<h3><a><p style="color:#FF0000">50% OFF DESERT SAGE & DARK KING!</a></p></h3> 
<br> 

</span> 


</div> 
</html> 

답변

1

내 친구, 당신은 급격하게 여기에 자바 스크립트 스택을 줄여야합니다. 먼저 cufon 대신 font-face로 시작하십시오. 그런 다음 최신 버전의 jquery를 사용하십시오. 그런 다음 어떻게되는지보십시오.

너무 많은 스크립트가 있습니다. 버그와 갈등이 예상됩니다. 또한 코드에서 "getElementById"를 사용하고 있음을 확인합니다. 페이지에 jquery가 있습니다. 사용하십시오.

+0

이것은 내 코드가 아닙니다. 친구 야. 나는 그를 위해 모든 것을 고쳐 쓰고 있고, 조직하고있다. 그러나 이것은 그의 주요 버그와 idk로 그것을 고치는 방법이었다. – Waayzii

+0

스크립트 수 줄입니다. 그 복잡성은 거의 항상 약간의 갈등을 던질 것입니다. 게다가 너무 많은 요청으로 인해 페이지로드가 급격히 느려집니다. –

+0

어떻게하면 좋을까요? – Waayzii

0

은 유지하더라도 그것은 그런 식으로 전체 시스템의 기능을 활성화하고 그것은 당신에게 오류 줄 것이다 :

That package already exists in the basket.

사용자/그녀가 진행 그는 한 번 항목의 수를 변경할 수있는 옵션이 있어야합니다을 체크 아웃합니다. 나는 여전히 "버튼"을 사용하고 싶다면 오류를 반환하기 때문에 서버 사이드 스크립트를 조정해야 할 필요가 있다고 생각합니다. ...