私は自分の機能を永遠に繰り返すコードを持っています。だから私はテキストボックスに入力しようとすると、それは私をさせません。私が物事の上を動かすと、彼らは点滅する。これをどうすれば解決できますか?JavaScript - リピートのみjavascript code
コード:PLUNK hereを参照して、文書全体をリロードしませんインターバルを実行
window.onload = function() {
setInterval(function() {
function replaceTextByImage(pattern, src) {
document.body.innerHTML = document.body.innerHTML.replace(new RegExp(pattern, 'g'), '<span style="background-size: 100% 100%; background-image: url(\'' + src + '\');">    </span>');
}
console.log("Repeating Emoji Convert");
// Smile
replaceTextByImage(':\\)', 'https://csf30816.github.io/svg-emoji/emojis/smile.svg');
replaceTextByImage(':smile:', 'https://csf30816.github.io/svg-emoji/emojis/smile.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/smile.svg');
// Tongue
replaceTextByImage(':P', 'https://csf30816.github.io/svg-emoji/emojis/tongue.svg');
replaceTextByImage(':tongue:', 'https://csf30816.github.io/svg-emoji/emojis/tongue.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/tongue.svg');
// Big Smile
replaceTextByImage(':D', 'https://csf30816.github.io/svg-emoji/emojis/big-smile.svg');
replaceTextByImage(':big-smile:', 'https://csf30816.github.io/svg-emoji/emojis/big-smile.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/big-smile.svg');
// Frown ☹
replaceTextByImage(':\\(', 'https://csf30816.github.io/svg-emoji/emojis/frown.svg');
replaceTextByImage(':frown:', 'https://csf30816.github.io/svg-emoji/emojis/frown.svg');
replaceTextByImage('☹', 'https://csf30816.github.io/svg-emoji/emojis/frown.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/frown.svg');
// Wink
replaceTextByImage(';\\)', 'https://csf30816.github.io/svg-emoji/emojis/wink.svg');
replaceTextByImage(':wink:', 'https://csf30816.github.io/svg-emoji/emojis/wink.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/wink.svg');
// Dizzy
replaceTextByImage('xO', 'https://csf30816.github.io/svg-emoji/emojis/dead.svg');
replaceTextByImage(':dizzy:', 'https://csf30816.github.io/svg-emoji/emojis/dead.svg');
replaceTextByImage(':dead:', 'https://csf30816.github.io/svg-emoji/emojis/dead.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/dead.svg');
// Cry
replaceTextByImage(':crying:', 'https://csf30816.github.io/svg-emoji/emojis/cry.svg');
replaceTextByImage(':cry:', 'https://csf30816.github.io/svg-emoji/emojis/cry.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/cry.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/cry.svg');
// Big Frown
replaceTextByImage('D:', 'https://csf30816.github.io/svg-emoji/emojis/big-frown.svg');
replaceTextByImage(':big-frown:', 'https://csf30816.github.io/svg-emoji/emojis/big-frown.svg');
replaceTextByImage(':gasp:', 'https://csf30816.github.io/svg-emoji/emojis/big-frown.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/big-frown.svg');
// Heart Eyes
replaceTextByImage(':heart-eyes:', 'https://csf30816.github.io/svg-emoji/emojis/heart-eyes.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/heart-eyes.svg');
// Neutral
replaceTextByImage(':neutral:', 'https://csf30816.github.io/svg-emoji/emojis/neutral.svg');
replaceTextByImage(':\\|', 'https://csf30816.github.io/svg-emoji/emojis/neutral.svg');
replaceTextByImage(':plain:', 'https://csf30816.github.io/svg-emoji/emojis/neutral.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/neutral.svg');
// Raging
replaceTextByImage(':raging:', 'https://csf30816.github.io/svg-emoji/emojis/raging.svg');
replaceTextByImage(':angry-red:', 'https://csf30816.github.io/svg-emoji/emojis/raging.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/raging.svg');
// Mad
replaceTextByImage(':angry:', 'https://csf30816.github.io/svg-emoji/emojis/mad.svg');
replaceTextByImage(':mad:', 'https://csf30816.github.io/svg-emoji/emojis/mad.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/mad.svg');
// Teeth
replaceTextByImage(':teeth:', 'https://csf30816.github.io/svg-emoji/emojis/teeth.svg');
replaceTextByImage(':wide-smile:', 'https://csf30816.github.io/svg-emoji/emojis/teeth.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/teeth.svg');
// Thumbs Up
replaceTextByImage(':thumbs-up:', 'https://csf30816.github.io/svg-emoji/emojis/thumbs-up.svg');
replaceTextByImage(':up:', 'https://csf30816.github.io/svg-emoji/emojis/thumbs-up.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/thumbs-up.svg');
// Thumbs Down
replaceTextByImage(':thumbs-down:', 'https://csf30816.github.io/svg-emoji/emojis/thumbs-down.svg');
replaceTextByImage(':down:', 'https://csf30816.github.io/svg-emoji/emojis/thumbs-down.svg');
replaceTextByImage('', 'https://csf30816.github.io/svg-emoji/emojis/thumbs-down.svg');
}, 300);
};
郵便あなたのコード - あなたがたsetIntervalの内側にあなたの他のすべてのコードを入れていますか?もしそうなら、それを取り出してください。何か間違っていない限り、サイト全体をリロードしません。 – VSO
その 'setInterval'の中身は何ですか? –
@DanielH OK、私は今完全なコードを掲載しました。ちょっと長いです、申し訳ありません。 – csf30816