2010-06-07 5 views
0

У меня есть Javascipt код что-то вродемне нужна помощь с JavaScript

<script type="text/javascript" src="http://ads..........." ></script> 

этот сценарий показывает баннер. Я хочу использовать событие onClick с этим скриптом, не нарушая щелчок баннера. это возможно?

+4

Можете ли вы разместить код? –

+0

Это может быть что угодно:

ответ

1

Да, если баннер не обернут в iframe, который является перекрестным доменом, но вопрос ... onClick событие на что? баннер? страница? другой элемент?

использовать addEventListener/addEvent или библиотеку JS для добавления события. Если это убивает баннер, обязательно возьмите свойство onclick баннера и добавьте его также в баннер.

+0

Да, хороший идея развертывания слушателей с библиотекой, например JQuery. –

+0

Я понятия не имею, как развернуть слушателя. Можете ли вы, пожалуйста, направить меня или показать мне пример? Я хочу открыть страницу баннера, когда кто-то нажимает на баннер, а также хочет открыть отдельное окно onclick, которое может быть любым URL-адресом, например www.google.com. –

1

Эти сценарии обычно создают динамический контент через document.write. Если вы изучите полученный DOM (например, через Firebug в FireFox или Dev Tools в Chrome и т. Д.), Вы можете получить представление о том, что представляет собой результирующая структура. Если есть изображение или ссылка на верхнем уровне, вы можете подключить его с помощью обработчика DOM2 (addEventListener - стандартная форма; вместо этого IE использует attachEvent; Javascript libraries, например Prototype или jQuery, может помочь сгладить несоответствия для вас). Это позволит вам увидеть клик, не нарушая его действия (при условии, что вы не отмените это событие, но вы должны сделать это специально, так что вы должны быть в порядке.)

+0

Да, хорошее предложение. Firebug в Firefox или веб-инспектор в Safari/Chrome. –

0

Процесс, который вызывается через обработчик, например.

<a href="#" onclick="javascript:yourFunctionThatEventuallyDoesTheRedirect('URLToRedirect')"><!-- Banner image --></a>

+0

Я хочу открыть как ссылку на javascript, так и мою собственную ссылку, что означает, что всего 2 окна будут открыты при нажатии. Мой скрипт: не должен прерываться, мне нужно отдельное окно, открытое с этим –

+0

Я использую следующий код, но мне это не помогает.

Смежные вопросы