В процессе украшения моего вопроса выше я попытался обернуть код в функцию, как описано здесь: javascript - функционировать как закладка Google Chrome и, наконец, сработало!
Оболочка
javascript:(function(){ })();
Окончательный код
javascript:/*img2float*/ (function(){var scr=prompt("src of img to float",document.querySelector("img").getAttribute('src'));scr.length>0?ThisDOM=scr:ThisDOM="Alap/Alap00.gif",document.querySelector("img[src*='"+ThisDOM+"']").style.cssText="position:fixed;left:0;top:0;max-height:200px;box-shadow: 1px 1px 46px -21px;opacity:0.9";})();
Но мне все еще интересно, почему не работает без функции-обертки?