From: Kai Moritz Date: Mon, 4 Mar 2013 17:02:37 +0000 (+0100) Subject: Added posibility to change the source-tag in accordance to the page-width X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=fd7add46d3cef297082289c1b612bb32b0cddcb7;p=openx Added posibility to change the source-tag in accordance to the page-width --- diff --git a/jquery.openx.js b/jquery.openx.js index 5029248..6001b75 100644 --- a/jquery.openx.js +++ b/jquery.openx.js @@ -97,6 +97,15 @@ * * Other settings: * + * source: array An optional array of JavaScript-Objects, that + * define prefixes and suffixes, that should be + * added to source-tag defined in OA_source. Each + * object can (should) specify the properties "min" + * and "max". OA_source will only be altered, when + * min <= page-width <= max is true. If this is the + * case, the property "prefix" will be prepended to + * OA_source and the property "suffix" will be + * appended. * selector: string A selector for selecting the DOM-elements, that * should display ad-banners. DEFAULT: ".oa". * See: http://api.jquery.com/category/selectors/ @@ -220,6 +229,14 @@ }); } + /** Cleanup data for responsive source-tag's */ + for (i=0; i= settings.source[i].min + && pagewidth <= settings.source[i].max + ) { + source_prefix = settings.source[i].prefix + source_prefix; + source_suffix = source_suffix + settings.source[i].suffix; + } + } + /** Add the source-code - if present */ - if (typeof OA_source !== 'undefined') - src += "&source=" + escape(OA_source); + if (typeof OA_source !== 'undefined' + || source_prefix != '' + || source_suffix != '' + ) { + if (settings.debug && console.debug) + console.debug('OA_source: ' + source_prefix + OA_source + source_suffix); + src += "&source=" + escape(source_prefix + OA_source + source_suffix); + } /** Signal, that this task is done / in progress */ pagewidth = undefined;