Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Скрипт не открывает новую страницу при нажатии мыши на карти

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Ron2323



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
 
Подскажите пожалуйста, почему скрипт (для оформления html страниц) не открывает новую страницу при нажатии мыши на картинку 7.jpg при помощи функции onclick=window.open (сразу отмечу что это мои эксперименты и при вводе этой функции в формате с кавычками onclick="window.open('https://web.com')" скрипт сразу становится не работоспособным, и я не большой специалист в программировании, что бы понять как заставить работать эту гиперссылку).
 
Привожу ниже блок кода из скрипта, который открывает основную просматриваемую им страницу и сразу же (без нажатия мыши на картинку 7.jpg) одновременно открывает с помощью window.open и дополнительно вкладку с страницей  https://web.com. Как правильно скорректировать этот блок кода, что бы он делал переход только при нажатии кнопки.
 
var i=xi("img");i.src="7.jpg",n=(n||[]).concat([{view:i,view:i,url:i.src,onclick:i,href: window.open('https://web.com'), link:"www.web.com",region:0,x:8,y:8,alpha:1,width:120,height:90}])}
 
Спасибо всем, кто сможет помочь.

Всего записей: 44 | Зарегистр. 01-05-2017 | Отправлено: 19:56 02-02-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ron2323

Цитата:
Как правильно скорректировать этот блок кода, что бы он делал переход только при нажатии кнопки.  

возвращать по клику return false;
а так скрипт неполный, чтобы что то конкретное говорить

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 04:10 03-02-2019
Ron2323



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за ответ.
А как в моём случае, правильно добавить к onclick функцию return false, если скрипт с вставкой в .concat функций с кавычками onclick="return false" просто становится не работоспособным.
Напишите пожалуйста, как может вся эта конструкция кода, хотя бы  теоретически выглядеть.

Всего записей: 44 | Зарегистр. 01-05-2017 | Отправлено: 07:44 03-02-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ron2323

Цитата:
добавить к onclick функцию  

сразу после window.open
более того, когда вы пишете window.open не как строку (в вашем случае), то функция выполняется сразу и ее результат присваивается свойству href.  
href: "window.open('https://web.com');return false"

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 18:41 03-02-2019
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Скрипт не открывает новую страницу при нажатии мыши на карти


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru