root/trunk/AdEngine.js

Revision 167, 1.2 kB (checked in by ydnar, 3 years ago)

bugid:48991; updated license header for TypeCore & AdEngine classes

  • Property svn:keywords set to Id
Line 
1/*
2$Id$
3
4Copyright Six Apart, Ltd. All rights reserved.
5Redistribution and use in source and binary forms is
6subject to the Six Apart JavaScript license:
7
8http://code.sixapart.com/svn/js/trunk/LICENSE.txt
9*/
10
11
12AdEngine = {
13    init: function() {
14        var es = document.getElementsByTagName( "script" );
15        for ( var i = 0; i < es.length; i++ ) {
16            var ar = es[ i ].getAttribute( "defersrc" );
17            if( !ar )
18                continue;
19       
20            var cl = es[ i ].cloneNode( true );
21            if ( !cl )
22                continue;
23
24            cl.setAttribute( "src", ar );
25            cl.removeAttribute( "defersrc" );
26       
27            /* replace new, old */
28            es[ i ].parentNode.replaceChild( cl, es[ i ] );
29        }
30    },
31   
32   
33    insertAdResponse: function( params ) {
34        var e = document.getElementById( params.id );
35        if( !e )
36            return;
37        if( params.html ) {
38            var e2 = document.createElement( "div" );
39            e2.innerHTML = params.html;
40            e.innerHTML = ""; // clear old content
41            e.appendChild( e2 );
42        }
43        if( params.js )
44            return eval( "(" + params.js + ")" );
45    }
46   
47};
Note: See TracBrowser for help on using the browser.