/ / Включити рекламу OpenX до діалогу jquery-ui? - javascript, jquery-ui, jquery, openx

Включіть OpenX-оголошення в діалоговому вікні jquery-ui? - javascript, jquery-ui, jquery, openx

Я завантажую деякий вміст у діалогове вікно jquery-uiчерез .ajax. Це все добре працює, але тепер мені було надано оголошення OpenX для вставки в діалогове вікно, і я не можу зрозуміти, як це зробити. Я знаю, що весь сценарій знімають, коли заходять через ajax, і я знаю, як це зробити використовуйте $ .getScript для завантаження .js файлів для використання у діалоговому вікні, але сценарій реклами OpenX я "використовував document.write", тому я думаю, що я очікую, що він буде вбудований в рядок у потрібне місце на сторінці.
Я спробував додати рядок скрипта, що вийшовв діві на ajax успіх основного вмісту, як показано нижче, але це призводить до того, що сторінка буде переспрямована на сторінку з просто рекламою на ній. Спроба, показана нижче:

$("#" + idHelpPage).find(".adScript").append("<script type="text/javascript">var m3_u = (location.protocol=="https:"?"https://d1.openx.org/ajs.php":"http://d1.openx.org/ajs.php");var m3_r = ... etc etc

Я все в порядку з jquery, але не чудово з JavaScript, дуже вдячний за будь-яку допомогу! Також якщо ви хочете побачити будь-який інший код.

Відповіді:

3 для відповіді № 1

Звичайно, це питання задавали досить довготому; проте файл openX ajs.php повертає функцію document.write (). Якщо ви використовуєте метод класу jQuery "s $ (document) .ready (), він замінить вашу поточну сторінку.

document.write () виконає правильно (тільки не перезаписуючи поточну сторінку), лише якщо вона буде викликана під час завантаження сторінки.

Є два способи подолати цю перешкоду, іце означатиме використання AJAX (якщо ваш сервер openX знаходиться на тому ж домені URL, що і ваш веб-сайт, або якщо у вас є сценарії на стороні сервера, такі як PHP, ASP тощо) або JSONP (якщо ваш сервер openX знаходиться на іншому домені).

Вам доведеться встановити скрипт на стороні сервераPHP, ASP та ін., Щоб здійснити дзвінок jQuery за допомогою AJAX / JSONP і завантажити цей скрипт сервера в URL-адресу та повернути вміст функції document.write (), яку повертає файл ajs.php.