Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   внедрение тега script на сторонний ресурс в браузере opera (https://javascript.ru/forum/misc/32928-vnedrenie-tega-script-na-storonnijj-resurs-v-brauzere-opera.html)

dmitry111 04.11.2012 18:41

внедрение тега script на сторонний ресурс в браузере opera
 
Opera отказывается выполнять сценарий загруженный на ресурс, например с помощью букмарклета.


<a href="javascript:
            (function () {

                    var script = document.createElement('script');
                    script.src = 'http:/site.ru/script.js';
                    document.body.appendChild(script);

            }());"
>скрипт</a>


В других браузерах все нормально.
Как заставить его работать в opera? Может там где в настройках браузера галочку поставить надо?

dmitry111 04.11.2012 20:26

консоль ошибок выдает
"Указанный в ссылке скрипт не загружен"

Скрипт работает только на страницах с таким же доменом.

:cray:

dmitry111 04.11.2012 22:00

тут похожая проблема, но автор даже не отписался как ее решил(

dmitry111 05.11.2012 09:29

Понаблюдал за opera.
Если закрыть браузер, а потом открыть, то скрипт можно запустить.
и вроде бы все заработало.

Но потом что-то опять сделал и браузер снова отказался загружать скрипт

dmitry111 05.11.2012 09:46

пришел к выводу - для того чтоб букмарклет запустил в браузере скрипт с приложением на стороннем сайте - нужен перезапуск браузера, причем два раза!)

При первом перезапуске скрипт начинает работать, но после повторного запуска скрипта opera опять блокирует сценарий)

вот такая вот странность)

Deff 05.11.2012 09:49

dmitry111, для Оперы
cntr+U и вставить прямо в контент страницы
<script type="text/javascript" src="http:/site.ru/script.js"></script>


и нажать в правом верхнем углу Пpимeнить измeнeния

dmitry111 05.11.2012 10:22

Deff,

не совсем понятно что имелось в в виду (редко пользуюсь opera)

Вот есть букмарклет

<a href="javascript:
            (function () {

                    var script = document.createElement('script');
                    script.src = 'http:/site.ru/script.js';
                    document.body.appendChild(script);

            }());"
>скрипт</a>


Чтобы добавить его в закладки я удерживая shift перетаскиваю ссылку на панель с адресной строкой или на панель с закладками без нажатия дополнительных клавиш . Чтобы скрипт заработал перезапускаю браузер

Если можно проще и желательно без перезапуска сообщите


Часовой пояс GMT +3, время: 10:34.