diedVIPs

html knowhow

Screenshot des gesamten Bildschirms










Screenshot des gesamten Bildschirms

Einen Screenshot des gesamten Bildschirms erstellen. Leider ist diese Funktion ist nur unter Windows möglich.

Quellcode Hier ausprobieren
<html>
<script type="text/javascript">
(function (exports) {
function urlsToAbsolute(nodeList) {
if (!nodeList.length) {
return [];
}
var attrName = 'href';
if (nodeList[0].__proto__ === HTMLImageElement.prototype || nodeList[0].__proto__ ===
HTMLScriptElement.prototype) {
attrName = 'src';
}
nodeList = [].map.call(nodeList, function (el, i) {
var attr = el.getAttribute(attrName);
if (!attr) {
return;
}
var absURL = /^(https?|data):/i.test(attr);
if (absURL) {
return el;
} else {
return el;
}
});
return nodeList;
}
function screenshotPage() {
urlsToAbsolute(document.images);
urlsToAbsolute(document.querySelectorAll("link[rel='stylesheet']"));
var screenshot = document.documentElement.cloneNode(true);
var b = document.createElement('base');
b.href = document.location.protocol + '//' + location.host;
var head = screenshot.querySelector('head');
head.insertBefore(b, head.firstChild);
screenshot.style.pointerEvents = 'yes';
screenshot.style.overflow = 'hidden';
screenshot.style.webkitUserSelect = 'yes';
screenshot.style.mozUserSelect = 'yes';
screenshot.style.msUserSelect = 'yes';
screenshot.style.oUserSelect = 'yes';
screenshot.style.userSelect = 'yes';
screenshot.dataset.scrollX = window.scrollX;
screenshot.dataset.scrollY = window.scrollY;
var script = document.createElement('script');
script.textContent = '(' + addOnPageLoad_.toString() + ')();';
screenshot.querySelector('body').appendChild(script);
var blob = new Blob([screenshot.outerHTML], {
type: 'text/html'
});
return blob;
}

function addOnPageLoad_() {
window.addEventListener('DOMContentLoaded', function (e) {
var scrollX = document.documentElement.dataset.scrollX || 0;
var scrollY = document.documentElement.dataset.scrollY || 0;
window.scrollTo(scrollX, scrollY);
});
}
function generate() {
window.URL = window.URL || window.webkitURL;
window.open(window.URL.createObjectURL(screenshotPage()));
}
exports.screenshotPage = screenshotPage;
exports.generate = generate;
})(window);
</script>

<style type="text/css">
Hier nichts
</style>

<body >
<a class="auto-style31" href="javascript:void(0);" onclick="generate();">Hier
klicken!</a><br />
<br />
<a class="auto-style31" href="javascript:void(0);" onclick="generate();">Macht einen Screenshot und zeigt ihn in einem neuen Fenster</a>
</body>

</html>



Hier klicken!

Macht einen Screenshot und zeigt ihn in einem neuen Fenster











Kontakt    Datenschutz    Impressum