Files
FHC-Core/include/js/cropper.js
T
2015-07-31 13:15:53 +02:00

40 lines
1.3 KiB
JavaScript

// ****
// * Liefert einen Timestamp in Sekunden
// * zum anhaengen an eine URL um Caching zu verhindern
// ****
function gettimestamp()
{
var now = new Date();
var ret = now.getHours()*60*60*60;
ret = ret + now.getMinutes()*60*60;
ret = ret + now.getSeconds()*60;
ret = ret + now.getMilliseconds();
return ret;
}
/**
* schließt das fenster
*/
function closeWindow() {
window.close();
}
$('document').ready(function() {
$('#saveimgbutton').click(function() {
//src und person_id von hidden input feldern
var img = document.getElementById('croppingdiv').getElementsByTagName('img')[0];
var src = (img.src).substring(22, (img.src).length);
var person_id = document.getElementById('person_id');
var person_idValue = person_id.getAttribute('value');
//in crop.php wird das bild verarbeitet und abgespeichert
$.post('crop.php', {src:src, person_idValue:person_idValue}, function() {});
//cis seite auf zwei verschiedenen arten neu laden, damit das bild auch sicher nicht im cache abgelegt wird
window.opener.location.reload(true);
var locat=window.opener.location.href+'?ts='+gettimestamp();
window.opener.location.href = locat;
//warten bevor das fenster geschlossen wird, weil chrome und opera sonst probleme haben das bild zu speichern
setTimeout(closeWindow, 100);
});
});