2012-05-20 5 views
0

Это мой первый вопрос здесь, в StackOverflow, но я много раз использовал сайт, и вы всегда помогали мне с вашими ответами. Теперь пришло время поделиться своим сомнением, потому что я не мог найти здесь подобного.Как создать ссылку с CLASS в javascript?

У меня есть флеш-баннер ротатора на моем веб-сайте, который использует XML для настройки изображений и ссылок, которые будут вращаться. У меня нет доступа к источнику, потому что это коммерческая версия.

Я не могу использовать jQuery для поворота изображений, потому что у меня есть раскрывающееся меню, и оно всегда отстает от баннера. Я пробовал z-index, но он не работает на IE.

Одно из изображений, чтобы показать видео, так что, когда кто-то нажмите на него, я хочу лайтбокс открывать и воспроизводить видео (я буду использовать Sublimevideo.com для этого)

XML-сейчас как это:

<slideshow> 
    <photo image="path/image.jpg" url="link" target="_blank"></photo> 
</slideshow> 

Мне нужно добавить класс по этой ссылке, потому что я хочу, чтобы открыть в лайтбокс !!!

Так мне было интересно сделать что-то вроде этого:

window.location.href='link class="lightbox"'; 

Но это не вариант, это не сработало!

Итак, как я могу добавить КЛАСС в ссылку в XML-файле?

Мне было интересно использовать javascript, но если у вас есть другой вариант, он будет БОЛЬШИМ!

Большое спасибо заранее и извините за мой английский, я из Бразилии = P

+1

Что вы хотите получить/конечный результат манипуляции JavaScript? –

+3

Как загружается XML на страницу? Это компонент Flash, но вы хотите манипулировать им с помощью JS? – James

+0

window.location.href = 'link class = "lightbox"'; с этим это выглядит, вы можете делать манипуляции на стороне сервера, правда? если да, то какую технологию вы используете на стороне сервера? –

ответ

0

Вы можете сделать это с ужасающей JQuery взломать:

$('*[href*="path/image.jpg"]')​.addClass('lightbox');​​​​​​​​​​ 

Конечно, если вы знаете, что HTML будет выглядеть так, как будто вы можете использовать гораздо более конкретный/менее уродливый селектор.

Лучшим решением было бы добавить класс на сервер, который звучит так, как должно быть возможно.

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