Javascript No Longer Works
-
I have been using the plugin ‘Head, Footer and Post Injections’ to insert header info into every page.
Google wanted me to update some info for their Analytics and when I did, I got a Internal Server Error.
It turns out to have nothing to do with Google, but a javascript that is in each page. There is a map on the side of each page that has hover and click buttons. When I remove that javascript, the Internal Server Error goes away. But now my map is static and there is not an indication that clicking on a town will do anything.
The full error message says:
‘The server encoutered an internal error or misconfiguration and was unable to complete your request.’
Using PHP 7.4 FastCGI. It is shared hosting.
Below is the Javascript that I have been using for years:
<!-- Javascript for map --> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { $('#nav > li > a').hover(function(){ if ($(this).attr('class') != 'active'){ $('#nav li ul').slideUp(); $(this).next().slideToggle(); $('#nav li a').removeClass('active'); $(this).addClass('active'); } }); }); function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } </script>
The page I need help with: [log in to see the link]
- The topic ‘Javascript No Longer Works’ is closed to new replies.