Skip to content

Instantly share code, notes, and snippets.

View jesse1981's full-sized avatar
💭
Nerding

Jesse Bryant jesse1981

💭
Nerding
View GitHub Profile
@jesse1981
jesse1981 / fakeClick.js
Last active December 16, 2015 10:09
Script a click event to object.
function fakeClick(event, anchorObj) {
if ((typeof(anchorObj)!="undefined") && (typeof(anchorObj.click)!="undefined")) {
anchorObj.click()
}
else if(document.createEvent) {
if(event.target !== anchorObj) {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
var allowDefault = anchorObj.dispatchEvent(evt);
@jesse1981
jesse1981 / hasNum.js
Created April 19, 2013 05:48
Search a string of having a number value.
function hasNum(val) {
for (var i in val) {
if (!isNaN(parseInt(val[parseInt(i)]))) return true;
}
return false;
}
@jesse1981
jesse1981 / hasAlpha.js
Created April 19, 2013 05:47
Search a string of having an upper/lower alpha character.
function hasAlpha(val,upper) {
if (upper) {
for (var i in val) {
if ((val.charCodeAt(i)>=65) && (val.charCodeAt(i)<=90)) return true;
}
}
else {
for (var i in val) {
if ((val.charCodeAt(i)>=97) && (val.charCodeAt(i)<=122)) return true;
}
@jesse1981
jesse1981 / getQueryVar.js
Last active May 16, 2018 01:18
PHP equivalent of $_GET for Javascript
function getQueryVariable(variable,fromSrc) {
fromSrc = fromSrc || false;
if (fromSrc) {
var myScript = document.currentScript;
var query = myScript.src.replace(/^[^\?]+\??/,'');
}
else {
var query = window.location.search.substring(1);
}
var vars = query.split('&');
@jesse1981
jesse1981 / popupWrapper.html
Last active December 16, 2015 07:48
A small wrapper snippet to make it simple to create popup modal dialogs using jQuery UI.
<!--
Usage:
initDialog("Add a Staff Member",true,updateContact);
appendForm($( "#dialog-form" ),"addStaff","?module=staff&mode=add");
appendDetail($( "#addStaff_id" ),"First Name:","first_name","");
appendDetail($( "#addStaff_id" ),"Last Name:","last_name","");
openDialog();
initDialog: (form title str, destroyOnClose, submitCallback)
appendForm: (id to append to - will make this deprecated, will always be this ojbect