Jump to content

Document.context in url question


Recommended Posts

What does document.context actually do? I don't see a single piece of information it's purpose, I think it's a way for the ads to be pulled from a cache, but i really don' know.

The reason i'm asking is because after a few page loads, it's being appended into some of my ad's urls and essentially dropping the part of the ad script that actually embeds the iframe/ad.

What's weird is that this problem doesn't occur on the first few page loads, it's almost like document.context doesn't exist, even though i can see it on the window when the page loads. But after 3 refreshes the page accepts the variable into the urls.

 

Once this script:

   var m3_u = (location.protocol=='https:'?'https://example.org/revive/www/delivery/ajs.php':'http://example.org/revive/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("?zoneid=5");
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'><\/scr"+"ipt>");

 

actually accepts document.context as a defined it goes from this url: https://example.org/revive/www/delivery/ajs.php?zoneid=3&cb=81876370635&charset=UTF-8&loc=https%3A//example.org/path/example_36131212/&referer=https%3A//example.org/

 

which outputs this:

var OX_c8920c88 = '';
OX_c8920c88 += "<"+"div id=\"rcjsload_6aa9f0\"><"+"/div>\n";
OX_c8920c88 += "<"+"script type=\"text/javascript\">\n";
OX_c8920c88 += "(function() {\n";
OX_c8920c88 += "var rcel = document.createElement(\"script\");\n";
OX_c8920c88 += "rcel.id = \'rc_\' + Math.floor(Math.random() * 1000);\n";
OX_c8920c88 += "rcel.type = \'text/javascript\';\n";
OX_c8920c88 += "rcel.src = \"https://trends.revcontent.com/serve.js.php?w=1926&t=\"+rcel.id+\"&c=\"+(new Date()).getTime()+\"&width=\"+(window.outerWidth || document.documentElement.clientWidth);\n";
OX_c8920c88 += "rcel.async = true;\n";
OX_c8920c88 += "var rcds = document.getElementById(\"rcjsload_6aa9f0\"); rcds.appendChild(rcel);\n";
OX_c8920c88 += "})();\n";
OX_c8920c88 += "<"+"/script><"+"div id=\'beacon_8d46a0322a\' style=\'position: absolute; left: 0px; top: 0px; visibility: hidden;\'><"+"img src=\'https://example.org/revive/www/delivery/lg.php?bannerid=10&amp;campaignid=10&amp;zoneid=3&amp;loc=https%3A%2F%2F2Fexample.org%2Fpath%2example_36131212%2F&amp;referer=https%3A%2F%2Fexample.org%2F&amp;cb=8d46a0322a\' width=\'0\' height=\'0\' alt=\'\' style=\'width: 0px; height: 0px;\' /><"+"/div><"+"script type=\'text/javascript\'>document.context=\'YTo0fA==\'; <"+"/script>\n";
document.write(OX_c8920c88);

 

 

To this url: https://example.org/revive/www/delivery/ajs.php?zoneid=3&cb=81876370635&charset=UTF-8&loc=https%3A//example.org/path/example_36131212/&referer=https%3A//example.org/&context=YTo0fA%3D%3D"

 

which outputs this:

var OX_c8920c88 = '';

OX_c8920c88 += "<"+"/script><"+"div id=\'beacon_8d46a0322a\' style=\'position: absolute; left: 0px; top: 0px; visibility: hidden;\'><"+"img src=\'https://example.org/revive/www/delivery/lg.php?bannerid=10&amp;campaignid=10&amp;zoneid=3&amp;loc=https%3A%2F%2F2Fexample.org%2Fpath%2example_36131212%2F&amp;referer=https%3A%2F%2Fexample.org%2F&amp;cb=8d46a0322a\' width=\'0\' height=\'0\' alt=\'\' style=\'width: 0px; height: 0px;\' /><"+"/div><"+"script type=\'text/javascript\'>document.context=\'YTo0fA==\'; <"+"/script>\n"; document.write(OX_c8920c88);

Notice it's missing the whole IIFE that's creating the actual ad.

 

 

Is it something important that i need to include in the URLS? Or is it possible to just not append it to the ad urls?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...