Guest Week: Zach Weiner (SMBC)

This comic is hosted externally at http://xkcd.com/826/.

Rating

1 2 3 4 5

No one has rated this issue yet!

Comments

You need to be logged in to comment. Log in now or create an account if you don't have one.

No comments have been posted for this issue yet!

Guest Week: Zach Weiner (SMBC)

if (!com) var com={};
if (!com.smbcgc) com.smbcgc={};
com.smbcgc = {
mouseDownIsBad: false,
getBlock: function(name) {
if (document.getElementById) {
return document.getElementById(name);
} else if (document.all) {
return document.all[name];
} else if (document.layers) {
return document.layers[name];
}
},

getStyle: function(name) {
return com.smbcgc.getBlock(name).style;
},

showBlock: function(name) {
com.smbcgc.getStyle(name).display="";
},

hideBlock: function(name) {
com.smbcgc.getStyle(name).display="none";
},

captureMousePosition: function(event) {
mouseThing = event.touches ? event.touches[0] : event
if (mouseThing.pageX || mouseThing.pageY) {
posx = mouseThing.pageX;
posy = mouseThing.pageY;
} else if (mouseThing.clientX || mouseThing.clientY) {
posx = mouseThing.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
posy = mouseThing.clientY + document.body.scrollTop + document.documentElement.scrollTop;
} else {
posx = 0;
posy = 0;
}
return [posx, posy];
},

onSMBCMapClick: function(event,name,isMouseDown) {
if(isMouseDown && (event.touches || com.smbcgc.mouseDownIsBad)) { return; }
if(event.touches) { com.smbcgc.mouseDownIsBad = true; }

pos = com.smbcgc.captureMousePosition(event);
var posx = pos[0];
var posy = pos[1];

com.smbcgc.getBlock("popupDiv").innerHTML = "";

var tx = posx-80;
var ty = posy-100;
tx = tx

External Link -
http://xkcd.com/826/

Favourite Report issue

Latest Issues

From Comic -

Latest User

Cinnamonfox's Avatar

Cinnamonfox