Перейти к содержанию
Форум поддержки пользователей VamShop

Как заставить открываться в новой вкладке платежную систему?


Рекомендуемые сообщения

Собственно вопрос в названии темы.

То есть , чтобы, если выбрана платежная система, при нажатии "продолжить" , ПС открылась в новой вкладке с переходом на нее клиента.

Вот нашел, что нужно добавить к исходной ссылке target="_blank"

<a href="http://www.система.com" target="_blank">СИСТЕМА.COM</a>

Но куда это добавлять?

Ссылка на сообщение
Поделиться на другие сайты

Никак.

Вы показываете пример ссылки, а все параметры платежа передаются формой.

Разве что какой-то свой код писать, использовать javascript

Ссылка на сообщение
Поделиться на другие сайты

Но форма, то откуда то берет ссылку?

Есть и второй вариант

"

I. jQuery.

Первым делом нам нужно подключить библиотеку jQuery. Делаем это, вставляя следующий код между тегами <head> и </head>:<script type="text/javascript" src="jquery.js"></script>

Далее размещаем саму ссылку, заранее придавая значение "external" атрибуту "rel":<a href="http://www.ruseller.com" rel="external">RUSELLER.COM</a>

Ну, и наконец, сразу после размещения кода ссылки нам нужно вставить небольшой jQuery-код, который будет играть большую роль в работе открывающейся вкладки:<script type="text/javascript">$('a[rel=external]').attr('target','_blank');</script>

"

Что с этим делать не знаю.

Но и пожелание вовсе не праздное.

Платежные системы , при оффлайн оплате , напрочь уводят клиента из магазина. Сам магазин не формирует еmail извещений о формировании заказа при таком способе оплаты.

Думается, что решение по открытию в новой вкладке , несколько смягчило бы проблему.

Ссылка на сообщение
Поделиться на другие сайты

Попытался сделать следующее:

Открытие всех ссылок сайта ведущих на сторонние сайты в новой вкладке

В header.php, после

<script type="text/javascript" src="jscript/jquery/jquery.js"></script>
Вставляю
<script type="text/javascript" src="jscript/outlinks.js"></script>[/code]


В папку /jscript кладем outlinks.js

следующего содержания:

[CODE]$('a[href^="http"], a[href^="ftp"]').not('a[href^="http://yoursite.ru/"]').click(function(){
window.open(this.href, "");
return false;
});[/code]

http://yoursite.ru/, разумеется, меняем на свой

Не работает в магазине и не только в платежных модулях :(

Что не так делаю ?

Ссылка на сообщение
Поделиться на другие сайты

Да вроде консоль не ругается на ошибки.

Вариант скрипта


$('a[href^="http"], a[href^="ftp"]').not('a[href^="http://shop.bigtime.ru/"]').attr("target", "_blank");
[/CODE]

Тоже не работает. Может кто знает как правильно прописать?

Ссылка на сообщение
Поделиться на другие сайты

Сделал, работает, не конфликтует с другими скриптами.

Не могу не сослаться на источник вдохновения.

Открытие всех ссылок сайта ведущих на сторонние сайты в новой вкладке

В header.php, после

<script type="text/javascript" src="jscript/jquery/jquery.js"></script>
Вставляю
<script type="text/javascript" src="jscript/outlinks.js"></script>[/code]


В папку /jscript кладем outlinks.js

следующего содержания:

[CODE]
jQuery(document).ready(function(){
jQuery('a[href^="http"],a[href^="ftp"]').not('a[href^="http://yoursite.ru/"]').click(function(){
window.open(this.href, "");
return false;
});
});
[/code]

[b]yoursite.ru[/b], разумеется, меняем на свой.

Ссылки (http и ftp) на внешние сайты открываются в новой вкладке, но те, что передаются формой, скрипт НЕ ВИДИТ зараза !!! :(

Может кому понадобиться....

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...