|
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 | |
|---|
| 4 | Copyright Six Apart, Ltd. All rights reserved. |
|---|
| 5 | Redistribution and use in source and binary forms is |
|---|
| 6 | subject to the Six Apart JavaScript license: |
|---|
| 7 | |
|---|
| 8 | http://code.sixapart.com/svn/js/trunk/LICENSE.txt |
|---|
| 9 | */ |
|---|
| 10 | |
|---|
| 11 | |
|---|
| 12 | AdEngine = { |
|---|
| 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 | }; |
|---|