Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   перехват переменной (https://javascript.ru/forum/events/60234-perekhvat-peremennojj.html)

friend 18.12.2015 12:10

перехват переменной
 
Есть сайт a.com, на котором происходит выполнение скрипта с сайта b.com/1.js, содержимое которого:
(function(testvar){
return;
})('lalalala');

Можно ли каким-то образом получить значение "lalalala" в какую-нибудь переменную на стороне a.com ? Или каким-то образом повлиять на эту функцию ?

Deff 18.12.2015 12:27

friend,
Не меняя скрипт ?

friend 18.12.2015 12:28

да

Deff 18.12.2015 12:32

friend,
Если есть возможность ставить свои коды HTML выше - ниже этого скрипта - мон убить скрипт...
Возможно есть возможность считать контент, если сервер b.com не тестирует рефер запроса...
Лучше привести ссылку на реальный сайт и скрипт на оном. Ибо теоритически трудно рассуждать о возможности/невозможности

friend 18.12.2015 13:47

>Если есть возможность ставить свои коды HTML выше - ниже этого скрипта - мон убить скрипт...
Да это можно. Как его убить ?

>Возможно есть возможность считать контент, если сервер b.com не тестирует рефер запроса...
Так не получиться. Это нужно сделать только на стороне клиента.

Deff 18.12.2015 13:53

Цитата:

Сообщение от friend
Так не получиться. Это нужно сделать только на стороне клиента.

Делается на стороне клиента, но нун тестить скрипт - будет ли он точно так же работать на ином сайте, поскольку PHP серва отдающего скрипт может тестировать рефер запроса контента скрипта(с какого сайта запрошено)
Поэтому нужна ссылка на реальный сайт со скриптом
===================
Убить скрипт - поставить выше скрипта <noscript>
А ниже скрипта: </noscript>

goodbigbeer 18.12.2015 17:58

Если есть возможость сделать кроссдоменный запрос, можно получить скрипт as is с помощью XMLHTTPRequest и пропарсить его.

Deff 18.12.2015 18:41

Цитата:

Сообщение от goodbigbeer
Если есть возможость сделать кроссдоменный запрос, можно получить скрипт as is с помощью XMLHTTPRequest и пропарсить его.

Цитата:

Сообщение от Deff
Поэтому нужна ссылка на реальный сайт со скриптом a.com,

..........


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