Thursday, February 2, 2017
Wednesday, February 1, 2017
Web Browser Sniffing
function get_browser_name($user_agent)
{
if (strpos($user_agent, 'opera') || strpos($user_agent, 'opr/')) return 'opera';
elseif (strpos($user_agent, 'edge')) return 'edge';
elseif (strpos($user_agent, 'chrome')) return 'chrome';
elseif (strpos($user_agent, 'safari')) return 'safari';
elseif (strpos($user_agent, 'firefox')) return 'firefox';
elseif (strpos($user_agent, 'msie') || strpos($user_agent, 'trident/7')) return 'internet explorer';
elseif (strpos($user_agent, 'ipad')) return 'ipad';
return 'Other';
}
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
$browser = get_browser_name($userAgent);
(javascript)
var userAgent = '';
var browser = '';
console.log('userAgent '+userAgent);
console.log('browser '+browser);
Tuesday, January 17, 2017
Javascript checkExists
function checkExists(myVar) {
if (typeof myVar === 'undefined') { return false; }
if ( myVar === null ) { return false; }
if ( myVar.length == 0) { return false; }
return true;
}
Friday, January 13, 2017
MYSQL Query for Timestamp Age in Hours
SELECT `route_id` FROM `route` where `is_active`=1
AND TIMESTAMPDIFF(HOUR,`dt_update`,CURRENT_TIMESTAMP())< 48;
AND TIMESTAMPDIFF(HOUR,`dt_update`,CURRENT_TIMESTAMP())< 48;
Monday, January 9, 2017
Javascript misterClean string cleaner
function misterClean(x) {
x = x.replace(/^\s+|\s+$/gm,''); // remove end whitespace
x = x.replace(/(\r\n|\n|\r)/gm,""); // remove line breaks
return x;
}
Thursday, December 29, 2016
No width parameter for SPAN tags, so limit width with javascript
$('span').each(function(index, value) {
var limit = 30;
var myID = $(this).attr('id');
if(myID=='decoderip') {
limit=60;
}
var mytext = $(this).text();
if (mytext.length > limit) {
// console.log('span text: '+mytext);
$(this).text(mytext.slice(0, limit) + '...');
}
});
Monday, December 19, 2016
Time seconds increment on class of elements
function updateAge() {
$('.age').each(function(){
var age=$(this).text();
age++;
$(this).text(age);
})
}
$(document).ready(function(){
console.log('document ready');
setInterval(updateAge, 1000);
})
Subscribe to:
Posts (Atom)
