// JavaScript Document /** * getWPNav importiert serverseitig die Wordpress Navigationen * *@author Daniel Kussin *@version 1.5 *@date 2011-12-06 *@param id *@return String */ function getWPNav(id) { // Variablendeklaration var xmlHttp = null; var url = 'http://www.nurdie.de/wordpress/index.php'; var parameter = ''; var query = ''; try { // Mozilla, Opera, Safari sowie Internet Explorer (ab v7) xmlHttp = new XMLHttpRequest(); } catch(e) { try { // MS Internet Explorer (ab v6) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { // MS Internet Explorer (ab v5) xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xmlHttp = null; } } } // Parameter parameter += '&' + 'getWPNavigation' + '=' + id; // URI Generieren query = url + '?' + parameter + '&sid=' + Math.random(); if (xmlHttp) { xmlHttp.open('GET', query, true); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4) { /*alert(xmlHttp.responseText);*/ document.getElementById(id + '-output').innerHTML = xmlHttp.responseText; /* Änderungen an den Metanavigationen */ $('#' + id + '-output li').each(function() { var iWidth = $(this).innerWidth(); var lPadding = parseInt( ( $(this).css('padding-left') != null ) ? $(this).css('padding-left') : 5 ); var rPadding = parseInt( ( $(this).css('padding-right') != null ) ? $(this).css('padding-right') : 0 ); var width = iWidth - ( lPadding + rPadding ); $('a', this).css('width', width + 'px'); $('a', this).addClass('navItemHoverBlock'); }); $('#' + id + '-output li').removeClass('current-menu-item'); $('#' + id + '-output ul').removeClass('navConfig'); } }; xmlHttp.send(null); } }