Create Javascript Object
Use objects for lists
var obj = { "elem": document.getElementById('id'), "description": "here's a description" };
Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world (or not, you can keep them private!)
var obj = { "elem": document.getElementById('id'), "description": "here's a description" };
var xmlHTTP = getXMLHTTP(); if (xmlHTTP) { xmlHTTP.async = false; xmlHTTP.open('get', 'http://google.com/'); xmlHTTP.send(null); if (xmlHTTP.status == 200) { var data = xmlHTTP.responseText; } } function getXMLHTTP() { if ((typeof XMLHttpRequest) != "undefined") { /* XMLHTTPRequest present, use that */ return new XMLHttpRequest(); } else if (window.ActiveXObject) { /* there are several versions of IE's Active X control, use the most recent one available */ var xmlVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHTTP"]; for (var x = 0; x < xmlVersions.length; x++) { try { var xmlHTTP = new ActiveXObject(xmlVersions[x]); return xmlHTTP; } catch (e) { //continue looping } } } /* if none of that worked, return false, to indicate failure */ return false; }
var i = arr.length; while (i--) {}
function qs() { var data = []; this.Read = function() { var aPairs, aTmp; var queryString = new String(window.location.search); queryString = queryString.substr(1, queryString.length); //remove "?" aPairs = queryString.split("&"); for (var i=0 ; i<aPairs.length; i++) { aTmp = aPairs[i].split("="); data[aTmp[0]] = aTmp[1]; } } this.GetValue = function( key ) { return data[key]; } this.SetValue = function( key, value ) { if (value == null) delete data[key]; else data[key] = value; } this.ToString = function() { var queryString = new String(""); for (var key in data) { if (queryString != "") queryString += "&" if (data[key]) queryString += key + "=" + data[key]; } if (queryString.length > 0) return "?" + queryString; else return queryString; } this.Clear = function() { delete data; data = []; } }
this.options[this.selectedIndex].value
var myDoc; myDoc = app.openDoc("/Users/yourusername/Desktop/outputfolder/filename.pdf"); myDoc.print({bUI : false}); myDoc.closeDoc();
// define a location hash: var location = { 'name':'Tokyo', 'latitude':35.65444, 'longitude':139.74472 // Other data: //'heading' : 0 , //'tilt' : 0 , //'range': 1000000 } // choose a name for your .kml file: var myFileName = 'my_geo.kml'; // now use them to force opening a .kml file: $google.openKMLFile(location,myFileName);
<?xml version="1.0" encoding="UTF-8" ?> <kml xmlns="http://earth.google.com/kml/2.0"> <Document> <Placemark> <name>Tokyo</name> <Point> <altitudeMode>relativeToGround</altitudeMode> <coordinates>139.74472,35.65444,0</coordinates> </Point> <LookAt> <heading>0</heading> <tilt>0</tilt> <range>1000000</range> <latitude>35.65444</latitude> <longitude>139.74472</longitude> </LookAt> </Placemark> </Document> </kml>
var $google = { _exampleLocation : { 'name':'Tokyo', 'latitude':35.65444, 'longitude':139.74472 // Other data: //'heading' : 0 , //'tilt' : 0 , //'range': 1000000 }, _CC : Components.classes, _CI : Components.interfaces, _getDOMImpl : function(){ if (this._domImpl == null){ this._domImpl = this._CC["@mozilla.org/xmlextras/domparser;1"].createInstance(this._CI.nsIDOMParser).parseFromString("<foo/>", "text/xml").implementation; } return this._domImpl; }, _stringToTmpFile: function(dataString, charset, tmpFileName) { var unicodeConverter = this._CC["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(this._CI.nsIScriptableUnicodeConverter); unicodeConverter.charset = charset; var convertedString = unicodeConverter.ConvertFromUnicode(dataString); var tmpFile = this._CC["@mozilla.org/file/directory_service;1"].getService(this._CI.nsIProperties).get("TmpD", this._CI.nsILocalFile); tmpFile.append(tmpFileName); tmpFile.createUnique(this._CI.nsIFile.NORMAL_FILE_TYPE, 0664); var outStream = this._CC["@mozilla.org/network/file-output-stream;1"].createInstance(this._CI.nsIFileOutputStream); outStream.init(tmpFile, 0x02 | 0x08 | 0x20, 0664, 0); outStream.write(convertedString, convertedString.length); var finalData = unicodeConverter.Finish(); if (finalData.length > 0) { outStream.write(finalData, finalData.length); } outStream.close(); return tmpFile ; }, openKMLFile : function(location,fileName) { if (!location || location == '') { location = this._exampleLocation ; } var doc = this._getDOMImpl().createDocument("http://earth.google.com/kml/2.0", "kml", null); var kmlDocument = doc.createElement("Document"); doc.documentElement.appendChild(kmlDocument); var kmlPlacemark = doc.createElement("Placemark") kmlDocument.appendChild(kmlPlacemark); var kmlName = doc.createElement("name"); kmlPlacemark.appendChild(kmlName); var kmlPoint = doc.createElement("Point"); kmlPlacemark.appendChild(kmlPoint); var kmlAltitudeMode = doc.createElement("altitudeMode"); kmlPoint.appendChild(kmlAltitudeMode); var kmlCoordinates = doc.createElement("coordinates"); kmlPoint.appendChild(kmlCoordinates); var kmlLookAt = doc.createElement("LookAt"); kmlPlacemark.appendChild(kmlLookAt); var kmlHeading = doc.createElement("heading"); kmlLookAt.appendChild(kmlHeading); var kmlTilt = doc.createElement("tilt"); kmlLookAt.appendChild(kmlTilt); var kmlRange = doc.createElement("range"); kmlLookAt.appendChild(kmlRange); var kmlLatitude = doc.createElement("latitude"); kmlLookAt.appendChild(kmlLatitude); var kmlLongitude = doc.createElement("longitude"); kmlLookAt.appendChild(kmlLongitude); kmlName.appendChild(doc.createTextNode(location.name)); kmlAltitudeMode.appendChild(doc.createTextNode("relativeToGround")); kmlCoordinates.appendChild(doc.createTextNode(location.longitude + "," + location.latitude + ",0")); kmlHeading.appendChild(doc.createTextNode(location.heading ? location.heading : '0')); kmlTilt.appendChild(doc.createTextNode(location.tilt ? location.tilt : '0')); kmlRange.appendChild(doc.createTextNode(location.range ? location.range : '1000000')); kmlLatitude.appendChild(doc.createTextNode(location.latitude)); kmlLongitude.appendChild(doc.createTextNode(location.longitude)); var serializer = this._CC["@mozilla.org/xmlextras/xmlserializer;1"].createInstance(this._CI.nsIDOMSerializer); var kmlString = '<?xml version="1.0" encoding="UTF-8"?>' + serializer.serializeToString(doc); var kmlFile = this._stringToTmpFile(kmlString, "UTF-8", fileName); kmlFile.launch(); } }
function Round(number){ newnumber=number*10; remainder=newnumber%10; newnumber-=remainder; if(remainder>5){ newnumber+=10; } newnumber=newnumber/10; if(newnumber%1!=0){ newnumber=Round(newnumber*10)/10 } return newnumber; } ie. alert (Round(66.3523)) should give 66
function $xpath(q,doc) { if (!doc || doc == '') {doc = document ; } return doc.evaluate(q, doc,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null); }
jQuery(’.class’).click(function(){//whatever});
jQuery(’.class’).bind(‘click’, function(){//whatever});
jQuery(’.class’).unbind(‘click’, function(){//});
jQuery(’.class’).bind(‘click.namespace’, function(){//}); jQuery(’.class’).unbind(‘click.namespace’);
jQuery(’.class’)unbind(‘click.namespace’).bind(‘click.namespace’, function(){//});