Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
9 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
10 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
114 行
すべてコピー
70 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
171 行
すべてコピー
(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) {
コピー
コピー済み
コピー
コピー済み
el.classList.add("hide
a
");
el.classList.add("hide
b
");
}
}
function getButtonContainer(el) {
function getButtonContainer(el) {
コピー
コピー済み
コピー
コピー済み
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");
}
}
コピー
コピー済み
コピー
コピー済み
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");
}
}
コピー
コピー済み
コピー
コピー済み
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");
コピー
コピー済み
コピー
コピー済み
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");
}
}
コピー
コピー済み
コピー
コピー済み
function playAudio(player
, src
) {
function playAudio(player
) {
player.volume = 1.0;
player.volume = 1.0;
コピー
コピー済み
コピー
コピー済み
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();
}
}
コピー
コピー済み
コピー
コピー済み
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 {
コピー
コピー済み
コピー
コピー済み
playAudio(player, opts.src);
delay(opts.audioDelay, function delayAudio() {
playAudio(player, opts.src);
});
}
}
}
}
コピー
コピー済み
コピー
コピー済み
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, {
コピー
コピー済み
コピー
コピー済み
src: button.getAttribute("data-audio")
,
playing
,
playing
audioDelay
});
});
}
}
コピー
コピー済み
コピー
コピー済み
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);
コピー
コピー済み
コピー
コピー済み
toggleP
layButton(button);
p
layButton(button);
}
}
コピー
コピー済み
コピー
コピー済み
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);
});
}());
}());
保存された差分
原文
ファイルを開く
(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); }());
変更されたテキスト
ファイルを開く
(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); }); }());
違いを見つける