JavaScript
const isTouchDevice = "ontouchstart" in document.documentElementJavaScriptMeine Gedankenstütze ;-)
const isTouchDevice = "ontouchstart" in document.documentElementJavaScriptAlle registrierten EventListener anzeigen lassen
Array.from(document.querySelectorAll('*'))
.reduce(function(pre, dom){
var evtObj = getEventListeners(dom)
Object.keys(evtObj).forEach(function (evt) {
if (typeof pre[evt] === 'undefined') {
pre[evt] = 0
}
pre[evt] += evtObj[evt].length
})
return pre
}, {})
Nur die registrierten Klick-Listener anzeigen lassen
Array.from(document.querySelectorAll('*'))
.reduce(function(pre, dom){
var clks = getEventListeners(dom).click;
pre += clks ? clks.length || 0 : 0;
return pre
}, 0)
If you’re already using jQuery and you need an EventEmitter you may as well use jQuery’s event system instead of building your own. Here’s something I used in a recent project:
session_start();
if (empty($_SESSION['csrf_token'])) {
$_SESSION['csrf_token'] = bin2hex(random_bytes(32));
}
$.ajaxSetup({
headers : {
'CsrfToken': $('meta[name="csrf-token"]').attr('content')
}
});
session_start();
if (empty($_SESSION['csrf_token'])) {
$_SESSION['csrf_token'] = bin2hex(random_bytes(32));
}
header('Content-Type: application/json');
$headers = apache_request_headers();
if (isset($headers['CsrfToken'])) {
if ($headers['CsrfToken'] !== $_SESSION['csrf_token']) {
exit(json_encode(['error' => 'Wrong CSRF token.']));
}
} else {
exit(json_encode(['error' => 'No CSRF token.']));
}
Quelle: Stackoverflow
// JavaScript Document
function encode_now(formfield)
{
toEncode = formfield.email_address.value;
encodedAddress = "";
for( ii = 0; ii < toEncode.length; ii++)
{
encodedAddress = encodedAddress +"&#" + toEncode.charCodeAt(ii) + ";";
}
completeEmailAddressCode = '' + encodedAddress + '';
formfield.encoded_email_address.value = completeEmailAddressCode;
}