Files
wordpress-preseed/wp-content/plugins/shariff/js/shariff-popup.js
2019-09-11 19:08:46 +02:00

30 lines
1.1 KiB
JavaScript

// add click listener function
function shariff_click() {
// enabled strict mode
"use strict";
// get elements
var classname = document.getElementsByClassName( 'shariff-link' );
// set all event listeners
for ( var i = 0; i < classname.length; i++ ) {
classname[i].addEventListener( 'click', shariff_popup, false );
}
}
// actual popup function
function shariff_popup( evt ) {
// set variables
var t = this.getAttribute( 'href' );
var o = screen.width/2-350;
var r = screen.height/2-250;
// open popup if not one of the special services
if ( t.substring( 0, 7 ) !== 'mailto:' && t.substring( 0, 9 ) !== "whatsapp:" && t !== 'javascript:window.print()' && t !== 'http://ct.de/-2467514' ) {
// prevent default action
evt.preventDefault();
// open popup
window.open( t,"_blank","height=500, width=700, status=yes, toolbar=no, menubar=no, location=no, top="+r+", left="+o );
// return false to prevent tab opening in some browsers
return false;
}
}
// add event listener to call shariff popup function after DOM
document.addEventListener( 'DOMContentLoaded', shariff_click, false );