Skip to content

Instantly share code, notes, and snippets.

View chrismauck's full-sized avatar

Chris Mauck chrismauck

  • AbelsonTaylor, Inc
  • Chicago, IL
View GitHub Profile
@chrismauck
chrismauck / veeva.js
Created August 30, 2016 01:18 — forked from pfeilbr/veeva.js
Veeva API helper library
// Veeva API helper library
// dependencies: async
// Brian Pfeil - 2012-03-01 - init
(function() {
window.veeva = {
getRandomFunctionName: function() {
var randomNumber = Math.floor(Math.random() * (new Date()).getTime());
var millisecondsSinceEpoch = (new Date().getTime());
function hostReachable() {
// Handle IE and more capable browsers
var xhr = new ( window.ActiveXObject || XMLHttpRequest )( "Microsoft.XMLHTTP" );
var status;
// Open new request as a HEAD to the root hostname with a random param to bust the cache
xhr.open( "HEAD", "//" + window.location.hostname + "/?rand=" + Math.floor((1 + Math.random()) * 0x10000), false );
// Issue request and handle response
@chrismauck
chrismauck / clickstream.js
Created December 14, 2015 01:08 — forked from michaeldegli/clickstream.js
Tracking time on slide with Veeva Clickstream object using JavaScript
//First thing: get the product SFID
function prod_callback(result) {
prod_id_array.push(result);
}
com.veeva.clm.getDataForCurrentObject("KeyMessage", "Product_vod__c", prod_callback);
function track(arr) {