eXObject){ xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); if(xmlDoc != null){ xmlDoc.async=false; xmlDoc.load(x); } return(xmlDoc); }else if (window.XMLHttpRequest){ xmlDoc = getxml(x).responseXML; return(xmlDoc); }else{ //alert("Your browser does not support XMLHTTP."); return false; } } function getxml(x) { if(xmlhttp!=null){ xmlhttp.open("GET",x,false); xmlhttp.send(null); }else{ //alert("Your browser does not support XMLHTTP.11"); return false; } return(xmlhttp); } function replace_script($1) { var len = $1.length - 1; for(i = len; i > 0; i --) { if($1.charAt(i) == '/') { break; } } var ret = $1.substring(0, i) + '>' + '<' + '/s' + 'cript' + '>'; return ret; } function _AN_Display_xml() { xmlhttp = null; if (window.ActiveXObject){ try{ xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } }else if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); } xmlarea = document.getElementById("array_xml_data"); var text = xmlarea.innerHTML; //text = text.replace(/arraynetworks_img/g, 'image'); text = text.replace(/\/\/AN_Xml:/g, ''); text = text.replace(/AN_Scri/g, '/script'); //text = text.replace(/<\?.*\?>/g, ''); text = text.replace(/\n/g, ''); if(document.implementation && document.implementation.createDocument){ var parser = new DOMParser(); var xmlDom = parser.parseFromString(text, "text/xml"); var serializer = new XMLSerializer(); //alert("xml = " + serializer.serializeToString(xmlDom)); var xsl = loadxmldoc(xsl_url); x = xsl.documentElement.childNodes; for (i = 0 ; i < x.length; i++){ var attrs = x[i].attributes; if(x[i].namespaceURI == "http://www.w3.org/1999/XSL/Transform" && (x[i].localName == "import" || x[i].localName == "include")){ var attr = attrs.getNamedItem("href"); if(attr != null){ x.item(i).setAttribute("href", _AN_full_url(attr.nodeValue)); } } } var xsltProcessor = new XSLTProcessor(); xsltProcessor.importStylesheet(xsl); var result = xsltProcessor.transformToDocument(xmlDom); var xmls = new XMLSerializer(); var data = (xmls.serializeToString(result)); data = data.replace(/ pts on the fly with PHP to combining and minifying through preprocessors, which alleviated server load and made for even more efficiently compressed CSS.

//AN_Xml:

4 Obviously by FTP I mean SFTP.

//AN_Xml:

Musings on Preprocessing is a post from CSS-Tricks

]]> //AN_Xml: http://css-tricks.com/musings-on-preprocessing/feed/ //AN_Xml: 90 //AN_Xml: //AN_Xml: //AN_Xml: Speech Bubble Arrows that Inherit Parent Color //AN_Xml: http://css-tricks.com/speech-bubble-arrows-that-inherit-parent-color/ //AN_Xml: http://css-tricks.com/speech-bubble-arrows-that-inherit-parent-color/#comments //AN_Xml: Mon, 06 Feb 2012 17:57:42 +0000 //AN_Xml: Chris Coyier //AN_Xml: //AN_Xml: //AN_Xml: http://css-tricks.com/?p=16193 //AN_Xml:

Interesting question:

//AN_Xml:

css3 speech bubble question: for the "triangle"'s border color, how can I set it to whatever its parent div's bgcolor is automagically?

//AN_Xml:

— Jin Yang (@jzy) February 1, 2012

//AN_Xml:


//AN_Xml:

//AN_Xml:

By "css3 speech bubble", Jin means using a pseudo element on a container to add a little pointer arrow (triangle). Not really CSS3, but that's pedantic.

//AN_Xml:

//AN_Xml:

Let's say that pink color isn't practical to set in an external CSS file. Perhaps is a user setting, or perhaps …

Speech Bubble Arrows that Inherit Parent Color is a post from CSS-Tricks

]]>
//AN_Xml: Interesting question:

//AN_Xml: //AN_Xml:


//AN_Xml: cle">Direct Link to Article — Permalink

Responsive Navigation Patterns is a post from CSS-Tricks

]]>
//AN_Xml: http://css-tricks.com/responsive-navigation-patterns/feed/ //AN_Xml: 0 //AN_Xml:
//AN_Xml: //AN_Xml: //AN_Xml: