Diff
checker
Text
Text
Bilder
Dokumente
Excel
Ordner
Legal
Enterprise
Desktop-App
Preise
Einloggen
Diffchecker Desktop herunterladen
Texte vergleichen
Finde den Unterschied zwischen zwei Textdateien
Werkzeuge
Verlauf
Live-Editor
Gleiches ausblenden
Zeilenumbruch aus
Ansicht
Zweispaltig
Einspaltig
Vergleichsgenauigkeit
Intelligent
Wort
Zeichen
Syntaxhervorhebung
Syntax auswählen
Ignorieren
Text umwandeln
Zur ersten Änderung
Eingabe bearbeiten
Diffchecker Desktop
Der sicherste Weg, Diffchecker zu nutzen. Hol dir die Desktop-App: Deine Diffs verlassen nie deinen Computer!
Desktop holen
Untitled diff
Erstellt
vor 9 Jahren
Diff läuft nie ab
Löschen
Exportieren
Teilen
Erklären
10 Entfernungen
Zeilen
Gesamt
Entfernt
Zeichen
Gesamt
Entfernt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
114 Zeilen
Kopieren
70 Hinzufügungen
Zeilen
Gesamt
Hinzugefügt
Zeichen
Gesamt
Hinzugefügt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
171 Zeilen
Kopieren
(function iife() {
(function iife() {
"use strict";
"use strict";
function show(el) {
function show(el) {
el.classList.remove("hidea");
el.classList.remove("hidea");
el.classList.remove("hideb");
el.classList.remove("hideb");
el.classList.remove("hidec");
el.classList.remove("hidec");
el.classList.remove("hided");
el.classList.remove("hided");
el.classList.remove("hidee");
el.classList.remove("hidee");
el.classList.remove("hidef");
el.classList.remove("hidef");
}
}
function hide(el) {
function hide(el) {
Kopieren
Kopiert
Kopieren
Kopiert
el.classList.add("hide
a
");
el.classList.add("hide
b
");
}
}
function getButtonContainer(el) {
function getButtonContainer(el) {
Kopieren
Kopiert
Kopieren
Kopiert
while (el.classList.contains("playButton
a
") === false) {
while (el.classList.contains("playButton
b
") === false) {
el = el.parentNode;
el = el.parentNode;
}
}
return el;
return el;
}
}
function hideAllButtons(button) {
function hideAllButtons(button) {
button.querySelectorAll(".playa, .pausea, .initialb, .pauseb, .speakerb, .playb, .playc, .pausec, .playd, .paused, .playe, .pausee, .playf, .pausef").forEach(hide);
button.querySelectorAll(".playa, .pausea, .initialb, .pauseb, .speakerb, .playb, .playc, .pausec, .playd, .paused, .playe, .pausee, .playf, .pausef").forEach(hide);
}
}
function getPlay(button) {
function getPlay(button) {
return button.querySelector(".playa, .playb, .playc, .playd, .playe, .playf");
return button.querySelector(".playa, .playb, .playc, .playd, .playe, .playf");
}
}
function getPause(button) {
function getPause(button) {
return button.querySelector(".pausea, .pauseb, .pausec, .paused, .pausee, .pausef");
return button.querySelector(".pausea, .pauseb, .pausec, .paused, .pausee, .pausef");
}
}
Kopieren
Kopiert
Kopieren
Kopiert
function getSpeaker(button) {
return button.querySelector(".speakerb");
}
function showPlayButton(button) {
function showPlayButton(button) {
var play = getPlay(button);
var play = getPlay(button);
hideAllButtons(button);
hideAllButtons(button);
show(play);
show(play);
button.classList.remove("active");
button.classList.remove("active");
}
}
Kopieren
Kopiert
Kopieren
Kopiert
function hideInitialOverlay(button) {
hide(button.querySelector(".initialb"));
showPlayButton(button);
}
function isPlaying(button) {
function isPlaying(button) {
var play = getPlay(button);
var play = getPlay(button);
return play.classList.contains("hidea") || play.classList.contains("hideb") || play.classList.contains("hidec") || play.classList.contains("hided") || play.classList.contains("hidee") || play.classList.contains("hidef");
return play.classList.contains("hidea") || play.classList.contains("hideb") || play.classList.contains("hidec") || play.classList.contains("hided") || play.classList.contains("hidee") || play.classList.contains("hidef");
}
}
function pauseAllButtons() {
function pauseAllButtons() {
var buttons = document.querySelectorAll(".playButtona, .playButtonb, .playButtonc, .playButtond, .playButtone, .playButtonf");
var buttons = document.querySelectorAll(".playButtona, .playButtonb, .playButtonc, .playButtond, .playButtone, .playButtonf");
buttons.forEach(function hidePause(button) {
buttons.forEach(function hidePause(button) {
if (isPlaying(button)) {
if (isPlaying(button)) {
showPlayButton(button);
showPlayButton(button);
}
}
});
});
}
}
function showPauseButton(button) {
function showPauseButton(button) {
var pause = getPause(button);
var pause = getPause(button);
pauseAllButtons();
pauseAllButtons();
hideAllButtons(button);
hideAllButtons(button);
show(pause);
show(pause);
button.classList.add("active");
button.classList.add("active");
Kopieren
Kopiert
Kopieren
Kopiert
button.classList.add("activated");
}
function showSpeakerButton(button) {
var speaker = getSpeaker(button);
hideAllButtons(button);
show(speaker);
}
}
function getAudio() {
function getAudio() {
return document.querySelector("audio");
return document.querySelector("audio");
}
}
Kopieren
Kopiert
Kopieren
Kopiert
function playAudio(player
, src
) {
function playAudio(player
) {
player.volume = 1.0;
player.volume = 1.0;
Kopieren
Kopiert
Kopieren
Kopiert
player.setAttribute("src",
src
);
player.setAttribute("src",
"http://hi5.1980s.fm/;"
);
player.play();
player.play();
}
}
function showButton(button, opts) {
function showButton(button, opts) {
if (opts.playing) {
if (opts.playing) {
showPlayButton(button);
showPlayButton(button);
} else {
} else {
showPauseButton(button);
showPauseButton(button);
}
}
}
}
function pauseAudio(player) {
function pauseAudio(player) {
player.pause();
player.pause();
}
}
Kopieren
Kopiert
Kopieren
Kopiert
function delay(milli, func) {
return setTimeout(func, milli);
}
function manageAudio(player, opts) {
function manageAudio(player, opts) {
if (opts.playing) {
if (opts.playing) {
pauseAudio(player);
pauseAudio(player);
} else {
} else {
Kopieren
Kopiert
Kopieren
Kopiert
playAudio(player, opts.src);
delay(opts.audioDelay, function delayAudio() {
playAudio(player, opts.src);
});
}
}
}
}
Kopieren
Kopiert
Kopieren
Kopiert
function
toggleP
layButton(button
) {
function
p
layButton(button
, audioDelay
) {
var player = getAudio();
var player = getAudio();
var playing = isPlaying(button);
var playing = isPlaying(button);
showButton(button, {
showButton(button, {
playing
playing
});
});
manageAudio(player, {
manageAudio(player, {
Kopieren
Kopiert
Kopieren
Kopiert
src: button.getAttribute("data-audio")
,
playing
,
playing
audioDelay
});
});
}
}
Kopieren
Kopiert
Kopieren
Kopiert
function showPause(button) {
if (isPlaying(button)) {
showPauseButton(button);
}
}
function showSpeaker(button) {
if (isPlaying(button)) {
showSpeakerButton(button);
}
}
function playButtonClickHandler(evt) {
function playButtonClickHandler(evt) {
var button = getButtonContainer(evt.target);
var button = getButtonContainer(evt.target);
Kopieren
Kopiert
Kopieren
Kopiert
toggleP
layButton(button);
p
layButton(button);
}
}
Kopieren
Kopiert
Kopieren
Kopiert
var playButton = document.querySelector(".playButtona");
playButton
.addEventListener("click", playButtonClickHandler);
function playButtonMouseoverHandler(evt) {
var button = getButtonContainer(evt.target);
showPause(button);
}
function playButtonMouseoutHandler(evt) {
var button = getButtonContainer(evt.target);
showSpeaker(button);
}
function initialOverlayClickHandler(evt) {
var button = getButtonContainer(evt.target);
var delayBeforeAudio = 1500;
hideInitialOverlay(button);
button.removeEventListener("click", initialOverlayClickHandler);
button
.addEventListener("click", playButtonClickHandler);
button.addEventListener("mouseover", playButtonMouseoverHandler);
button.addEventListener("mouseout", playButtonMouseoutHandler);
playButton(button, delayBeforeAudio);
}
var playButtons = document.querySelectorAll(".playButtonb");
playButtons.forEach(function addInitialOverlayHandler(button) {
button.addEventListener("click", initialOverlayClickHandler);
});
}());
}());
Gespeicherte Diffs
Originaltext
Datei öffnen
(function iife() { "use strict"; function show(el) { el.classList.remove("hidea"); el.classList.remove("hideb"); el.classList.remove("hidec"); el.classList.remove("hided"); el.classList.remove("hidee"); el.classList.remove("hidef"); } function hide(el) { el.classList.add("hidea"); } function getButtonContainer(el) { while (el.classList.contains("playButtona") === false) { el = el.parentNode; } return el; } function hideAllButtons(button) { button.querySelectorAll(".playa, .pausea, .initialb, .pauseb, .speakerb, .playb, .playc, .pausec, .playd, .paused, .playe, .pausee, .playf, .pausef").forEach(hide); } function getPlay(button) { return button.querySelector(".playa, .playb, .playc, .playd, .playe, .playf"); } function getPause(button) { return button.querySelector(".pausea, .pauseb, .pausec, .paused, .pausee, .pausef"); } function showPlayButton(button) { var play = getPlay(button); hideAllButtons(button); show(play); button.classList.remove("active"); } function isPlaying(button) { var play = getPlay(button); return play.classList.contains("hidea") || play.classList.contains("hideb") || play.classList.contains("hidec") || play.classList.contains("hided") || play.classList.contains("hidee") || play.classList.contains("hidef"); } function pauseAllButtons() { var buttons = document.querySelectorAll(".playButtona, .playButtonb, .playButtonc, .playButtond, .playButtone, .playButtonf"); buttons.forEach(function hidePause(button) { if (isPlaying(button)) { showPlayButton(button); } }); } function showPauseButton(button) { var pause = getPause(button); pauseAllButtons(); hideAllButtons(button); show(pause); button.classList.add("active"); } function getAudio() { return document.querySelector("audio"); } function playAudio(player, src) { player.volume = 1.0; player.setAttribute("src", src); player.play(); } function showButton(button, opts) { if (opts.playing) { showPlayButton(button); } else { showPauseButton(button); } } function pauseAudio(player) { player.pause(); } function manageAudio(player, opts) { if (opts.playing) { pauseAudio(player); } else { playAudio(player, opts.src); } } function togglePlayButton(button) { var player = getAudio(); var playing = isPlaying(button); showButton(button, { playing }); manageAudio(player, { src: button.getAttribute("data-audio"), playing }); } function playButtonClickHandler(evt) { var button = getButtonContainer(evt.target); togglePlayButton(button); } var playButton = document.querySelector(".playButtona"); playButton.addEventListener("click", playButtonClickHandler); }());
Bearbeitung
Datei öffnen
(function iife() { "use strict"; function show(el) { el.classList.remove("hidea"); el.classList.remove("hideb"); el.classList.remove("hidec"); el.classList.remove("hided"); el.classList.remove("hidee"); el.classList.remove("hidef"); } function hide(el) { el.classList.add("hideb"); } function getButtonContainer(el) { while (el.classList.contains("playButtonb") === false) { el = el.parentNode; } return el; } function hideAllButtons(button) { button.querySelectorAll(".playa, .pausea, .initialb, .pauseb, .speakerb, .playb, .playc, .pausec, .playd, .paused, .playe, .pausee, .playf, .pausef").forEach(hide); } function getPlay(button) { return button.querySelector(".playa, .playb, .playc, .playd, .playe, .playf"); } function getPause(button) { return button.querySelector(".pausea, .pauseb, .pausec, .paused, .pausee, .pausef"); } function getSpeaker(button) { return button.querySelector(".speakerb"); } function showPlayButton(button) { var play = getPlay(button); hideAllButtons(button); show(play); button.classList.remove("active"); } function hideInitialOverlay(button) { hide(button.querySelector(".initialb")); showPlayButton(button); } function isPlaying(button) { var play = getPlay(button); return play.classList.contains("hidea") || play.classList.contains("hideb") || play.classList.contains("hidec") || play.classList.contains("hided") || play.classList.contains("hidee") || play.classList.contains("hidef"); } function pauseAllButtons() { var buttons = document.querySelectorAll(".playButtona, .playButtonb, .playButtonc, .playButtond, .playButtone, .playButtonf"); buttons.forEach(function hidePause(button) { if (isPlaying(button)) { showPlayButton(button); } }); } function showPauseButton(button) { var pause = getPause(button); pauseAllButtons(); hideAllButtons(button); show(pause); button.classList.add("active"); button.classList.add("activated"); } function showSpeakerButton(button) { var speaker = getSpeaker(button); hideAllButtons(button); show(speaker); } function getAudio() { return document.querySelector("audio"); } function playAudio(player) { player.volume = 1.0; player.setAttribute("src", "http://hi5.1980s.fm/;"); player.play(); } function showButton(button, opts) { if (opts.playing) { showPlayButton(button); } else { showPauseButton(button); } } function pauseAudio(player) { player.pause(); } function delay(milli, func) { return setTimeout(func, milli); } function manageAudio(player, opts) { if (opts.playing) { pauseAudio(player); } else { delay(opts.audioDelay, function delayAudio() { playAudio(player, opts.src); }); } } function playButton(button, audioDelay) { var player = getAudio(); var playing = isPlaying(button); showButton(button, { playing }); manageAudio(player, { playing, audioDelay }); } function showPause(button) { if (isPlaying(button)) { showPauseButton(button); } } function showSpeaker(button) { if (isPlaying(button)) { showSpeakerButton(button); } } function playButtonClickHandler(evt) { var button = getButtonContainer(evt.target); playButton(button); } function playButtonMouseoverHandler(evt) { var button = getButtonContainer(evt.target); showPause(button); } function playButtonMouseoutHandler(evt) { var button = getButtonContainer(evt.target); showSpeaker(button); } function initialOverlayClickHandler(evt) { var button = getButtonContainer(evt.target); var delayBeforeAudio = 1500; hideInitialOverlay(button); button.removeEventListener("click", initialOverlayClickHandler); button.addEventListener("click", playButtonClickHandler); button.addEventListener("mouseover", playButtonMouseoverHandler); button.addEventListener("mouseout", playButtonMouseoutHandler); playButton(button, delayBeforeAudio); } var playButtons = document.querySelectorAll(".playButtonb"); playButtons.forEach(function addInitialOverlayHandler(button) { button.addEventListener("click", initialOverlayClickHandler); }); }());
Unterschied finden