Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script src="https://yastatic.net/pcode/adfox/loader.js" crossorigin="anonymous" async></script>
- <script>
- (function(w, n, d) {
- var debug = true;
- var s = d.currentScript;
- log("s:");
- log(s);
- function log(msg) {
- if(debug) console.log(msg);
- }
- function getLxElement() {
- var currentWindow = w;
- var lxEl = null;
- log("getLxElement first current window:");
- log(currentWindow);
- while(getParentWindow(currentWindow))
- {
- var currentParent = getParentWindow(currentWindow);
- log("getLxElement loop: current parent window:");
- log(currentParent);
- var frame = findFrame(currentParent, currentWindow);
- log("getLxElement loop: frame:");
- log(frame);
- lxEl = frame.closest("[id^=lx_]");
- log("getLxElement loop: lxEl:");
- log(lxEl);
- if(lxEl)
- {
- log("getLxElement loop: got lxEl!");
- return lxEl;
- }
- }
- log("currentWindow === w && !frame && !lxEl:");
- log("currentWindow === w:");
- log(currentWindow === w);
- log("!frame:");
- log(!frame);
- log("!lxEl:");
- log(!lxEl);
- if(currentWindow === w && !frame && !lxEl)
- {
- return s.closest("[id^=lx_]");
- }
- return false;
- }
- function getParentWindow(win) {
- var parentWindow = win.parent;
- if(parentWindow !== win)
- {
- log("getParentWindow: parentWindow !== win");
- return parentWindow;
- }
- log("getParentWindow: parentWindow === win");
- return false;
- }
- function findFrame(currentParent, currentWindow) {
- var frames = currentParent.document.querySelectorAll('iframe');
- log("findFrame frames:");
- log(frames);
- var neededFrame = null;
- frames.forEach(function(frame){
- log("findFrame frames loop:");
- log(frames);
- if(frame.contentWindow === currentWindow)
- {
- log("findFrame frames loop: frame.contentWindow === currentWindow, got frame!");
- neededFrame = frame;
- }
- });
- return neededFrame;
- }
- var id = "adfox_159223352720264595";
- var p = getLxElement();
- log("p:");
- log(p);
- var c = "";
- if(p)
- {
- log("p is here");
- log("p.getAttribute(data-cnt)");
- log(p.getAttribute("data-cnt"));
- c = p.getAttribute("data-cnt")?p.getAttribute("data-cnt"):1;
- }
- log("c");
- log(c);
- var div = d.createElement("div");
- div.id = id + '-' + c;
- log("s.parentNode:");
- log(s.parentNode);
- s.parentNode.insertBefore(div, s);
- w[n] = w[n] || [];
- w[n].push([{
- ownerId: 257193,
- containerId: id + '-' + c,
- params: {
- pp: 'ksr',
- ps: 'cohn',
- p2: 'fpxb'
- }
- }, [ 'desktop', 'tablet'], {
- tabletWidth: 1024,
- phoneWidth: 767,
- isAutoReloads: false
- }]);
- })(window, 'adfoxAsyncParamsAdaptive', document);
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement