nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 03:30



Reply to topic  [ 48 posts ]  Go to page Previous  1, 2, 3, 4
Отладка JS в Opera 
Author Message
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Post 
На сколько я понял, ковыряя их код, именно первый скрипт преобразуется в редирект, котрый срабатывает по document.onload. Т.е. пока документ полностью не прогрузился (например картинки ещё грузятся), можно тормознуть (в опере), и сохранить на диск, потом ампутировать ихний скрипт, и попробовать посмотреть содержимое. Но, на мой взгляд, это изврат похлеще некрофилии...


06 Jan 2015 11:16
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
они вставляют в HTML-код 2 своих скрипта:
В начале:
...
И в самом конце документа:
Code:
<div><script type="text/javascript">var script = document.createElement("script");script.src="/stat/dspixel.js?ab=uc&cl="+window.location.href+"&bcn="+navigator.appCodeName+"&bn="+navigator.appName+"&bv="+navigator.appVersion+"&ce="+navigator.cookieEnabled+"&bl="+navigator.language+"&np="+navigator.platform+"&sw="+screen.width+"&sh="+screen.height+"&r="+Math.random();document.getElementsByTagName("head")[0].appendChild(script);</script></div>

Я тут пошарил по сети и нашел решение, что нижнюю вставку можно по загрузке страницы удалить на лету следующим скриптом:
Code:
var d = document.getElementsByTagName('div')[N]
d.remove()

где [N] - номер этого 'div'-а... надо будет попробовать...

Как притормозить верхний - пока не знаю.

_________________
iLavr


08 Jan 2015 09:21
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
нижнюю вставку можно по загрузке страницы удалить на лету следующим скриптом:
Code:
var d = document.getElementsByTagName('div')[N]
d.remove()

где [N] - номер этого 'div'-а... надо будет попробовать...

Попробовал - так не сработало, но сработал удачно другой трюк:
Code:
function changeMode(){
for(var len=0; len<2; len++ ){
 if(document.body.childNodes)
   {
    document.body.childNodes.item(len).innerHTML = '';
   }
 if(document.body.childNodes.item(len).style)
   {
    document.body.childNodes.item(len).style.display = 'none';
   }
 }
}
changeMode();

Правда результат виден по-разному в разных браузерах.

В "Опера 9.64" - просто ничего не всплывает... а вот в "K-Meleon Pro 1.5.3" - сначала всплывает,
но тут же давится.

Вот тут разыскал это решение.

_________________
iLavr


08 Jan 2015 11:30
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 48 posts ]  Go to page Previous  1, 2, 3, 4

Who is online

Users browsing this forum: No registered users and 17 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.