var dynUp = setInterval(function () {
if (document.getElementById('link').value != document.getElementById('player').getAttribute('src')) {
document.getElementById('player').setAttribute('src', 'document.getElementById(\'link\').value');
document.getElementById('loadicon').innerHTML = '<div class=\'cssload-whirlpool\'></div>';
while (document.getElementById('player').readyState == 0) {
}
document.getElementById('loadicon').innerHTML = ''
}
}, 100);
Если хотите передать код в строке то либо пишите все в одну строку, либо переносите следующим образом
var dynUp = setInterval("if (document.getElementById('link').value != document.getElementById('player').getAttribute('src'))" +
"{" +
"document.getElementById('player').setAttribute('src','document.getElementById(\'link\').value');" +
"document.getElementById('loadicon').innerHTML = '<div class=\'cssload-whirlpool\'></div>';" +
"while (document.getElementById('player').readyState == 0) {};" +
"document.getElementById('loadicon').innerHTML = ''}", 100);
Но первый вариант, через функцию, читабельнее и правильнее.