Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

formtarget="_blank" как исправить


Recommended Posts

Знатоки, подскажите почему вдруг перестал работать formtarget="_blank" на странице заказов? При нажатии кнопок Счет или Лист доставки они стали открываться в том же окне, хотя раньше открывались согласно таргет в новой вкладке. Сразу скажу, сайт работает уже давно (лет 5) и никаких обновлений в последнее время не проводилось. Но чтобы удостовериться, что ошибка не в сайте, скачала и установила чистый опенкарт 2.3 и 3.0 и там точно такая же ошибка. Сначала грешила на хром, но проверяла в разных браузерах. 

Как привести код ниже в рабочий вариант, чтобы formtarget="_blank" как положено открывался в новой вкладке браузера?!

<button type="submit" id="button-shipping" form="form-order" formaction="<?php echo $shipping; ?>" formtarget="_blank" data-toggle="tooltip" title="<?php echo $button_shipping_print; ?>" class="btn btn-info"><i class="fa fa-truck"></i></button>
        <button type="submit" id="button-invoice" form="form-order" formaction="<?php echo $invoice; ?>" formtarget="_blank" data-toggle="tooltip" title="<?php echo $button_invoice_print; ?>" class="btn btn-info"><i class="fa fa-print"></i></button>

 

Надіслати
Поділитися на інших сайтах


  В 10.07.2019 в 11:59, Ketty83 сказав:

formtarget="_blank"

Expand  

 

давно уже так

 target="blank"

 

Надіслати
Поділитися на інших сайтах


  В 10.07.2019 в 12:25, AWARO сказав:

 

давно уже так

 target="blank"

 

Expand  

давно? в третьей версии оксторе также стоит formtarget="_blank "

и во-вторых не target="blank", а target="_blank" не помогает..это первое что я сделала

Змінено користувачем Ketty83
Надіслати
Поділитися на інших сайтах


  В 10.07.2019 в 12:30, Ketty83 сказав:

target="blank"

Expand  

blank предназначен для существующего фрейма или окна, называемого "пустым". Новое окно создается только в том случае, если "пустой" еще не существует.

 

_blank - зарезервированное имя, предназначенное для нового, неназванного окна.

 

но ныне на _blank валидатор матюгается. грит подавай мне без подчеркивания

 

Надіслати
Поділитися на інших сайтах


  В 10.07.2019 в 12:36, AWARO сказав:

blank предназначен для существующего фрейма или окна, называемого "пустым". Новое окно создается только в том случае, если "пустой" еще не существует.

 

_blank - зарезервированное имя, предназначенное для нового, неназванного окна.

 

но ныне на _blank валидатор матюгается. грит подавай мне без подчеркивания

 

Expand  

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

  • +1 1
Надіслати
Поділитися на інших сайтах


  В 10.07.2019 в 12:36, AWARO сказав:

но ныне на _blank валидатор матюгается. грит подавай мне без подчеркивания

Expand  

Так проблема совсем в ином

хром не видит
не понимает

formaction=
formtarget

 

или если понимает, то очень криво

 

$('button[form=\'form-order\']').on('click', function(e) {
	if ($(this).attr('formtarget')) {
		$('#form-order').attr('target', $(this).attr('formtarget'));
	} else {
		$('#form-order').attr('target', '');
	}
    $('#form-order').attr('action', $(this).attr('formaction'));
});

как- так

  • +1 2
Надіслати
Поділитися на інших сайтах

  В 10.07.2019 в 12:41, Ketty83 сказав:

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

Expand  

 

 

  В 10.07.2019 в 12:05, chukcha сказав:

перестало работать в хроме

Expand  

 

я подумал возможно в этом и ему нужно это target="blank"

Надіслати
Поділитися на інших сайтах


  В 10.07.2019 в 12:46, chukcha сказав:

Так проблема совсем в ином

хром не видит
не понимает

formaction=
formtarget

 

или если понимает, то очень криво

 

$('button[form=\'form-order\']').on('click', function(e) {
	if ($(this).attr('formtarget')) {
		$('#form-order').attr('target', $(this).attr('formtarget'));
	} else {
		$('#form-order').attr('target', '');
	}
    $('#form-order').attr('action', $(this).attr('formaction'));
});

как- так

Expand  

бум знать значит. благодарю

Надіслати
Поділитися на інших сайтах


 

  В 10.07.2019 в 12:41, Ketty83 сказав:

на странице заказов теперь не работает атрибут, который открывает в новой вкладке счет или лист доставки

Expand  

может стоит сделать модалкой и в ней кнопку печати?

Надіслати
Поділитися на інших сайтах


  В 10.07.2019 в 12:46, chukcha сказав:

 

$('button[form=\'form-order\']').on('click', function(e) {
	if ($(this).attr('formtarget')) {
		$('#form-order').attr('target', $(this).attr('formtarget'));
	} else {
		$('#form-order').attr('target', '');
	}
    $('#form-order').attr('action', $(this).attr('formaction'));
});

 

Expand  

спасибо за помощь...:-o

  • +1 1
Надіслати
Поділитися на інших сайтах


  В 10.07.2019 в 12:52, AWARO сказав:

 

может стоит сделать модалкой и в ней кнопку печати?

Expand  

это геморойно)) как для моей блондинистой головы) проще как chukcha написал) и распечатывать уже в новом окне

  • +1 1
Надіслати
Поділитися на інших сайтах


  В 10.07.2019 в 13:10, Ketty83 сказав:

это геморойно)) как для моей блондинистой головы) проще как chukcha написал) и распечатывать уже в новом окне

Expand  

да ну , накидать модификатор и всё туда запихать
бутстрап ж есть своя встроенная модалка. прост вызвать да и всё

Надіслати
Поділитися на інших сайтах


  В 10.07.2019 в 13:21, AWARO сказав:

да ну , накидать модификатор и всё туда запихать
бутстрап ж есть своя встроенная модалка. прост вызвать да и всё

Expand  

ну для кого-то может и просто)) но не для меня...

мне проще вставить код в файлик, через модификатор)))

  • +1 1
Надіслати
Поділитися на інших сайтах


  В 11.07.2019 в 07:34, Ketty83 сказав:

ну для кого-то может и просто)) но не для меня...

мне проще вставить код в файлик, через модификатор)))

Expand  

вот, пожалуйста :rolleyes:

https://getbootstrap.ru/docs/3.3.7/javascript/#modals

http://bootstrap-3.ru/javascript.php#modals

 

<!-- Триггер кнопка модали-->  
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch demo modal
</button>

<!-- Модаль -->  
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

 

  • +1 1
Надіслати
Поділитися на інших сайтах


  В 11.07.2019 в 09:52, AWARO сказав:
Expand  

Ну что ты кидаешь ссылку на 4-й бутсрап

  • +1 1
Надіслати
Поділитися на інших сайтах

  В 11.07.2019 в 10:02, chukcha сказав:

Ну что ты кидаешь ссылку на 4-й бутсрап

Expand  

чет я не выспался походу )

исправил)

 

 

Надіслати
Поділитися на інших сайтах


  В 11.07.2019 в 10:07, AWARO сказав:

 

Expand  

спасибо конечно:wub: 

но скажу честно глядя на данный код: "понятно, что ничего не понятно":-D

нет..я конечно понимаю что написано, но вот найти точное применение.. я пока только учусь))) а как сами знаете блондинки тугие в обучении:lol:

Змінено користувачем Ketty83
  • +1 1
Надіслати
Поділитися на інших сайтах


@Ketty83 ну не говорите так)
у вас есть мы, так что если что нужно спросить совета как что мы всегда рядом)

  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.