Вы должны попросить пользователя распечатать текущую страницу, нет способа обойти этот шаг ( возможно в activeX для IE). Тем не менее, существует два разных способа заставить пользователя печатать изображения, которые вы улыбаетесь при загрузке страницы.
Вот как это сделать в JavaScript.
window.onload = function() {
var img = window.open("me-smiling.png");
img.print();
}
И вот как это сделать в css / javascript / html (при условии, что ваша фотография имеет id
«меня улыбающийся»): CSS:
@media print {
* {
display:none;
}
img#me-smiling {
display:block;
}
}
Javascript:
window.onload = function() { window.print() }
У меня была эта проблема, и я решил ее. httpd.conf
<IfModule headers_module>
<IfVersion >= 2.4.7 >
Header always setifempty X-Frame-Options GOFORIT
</IfVersion>
<IfVersion < 2.4.7 >
Header always merge X-Frame-Options GOFORIT
</IfVersion>
</IfModule>
Я изменил SAMEORIGIN на GO FOR IT и перезапустил сервер
Не упоминается, но может помочь в некоторых случаях:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState !== 4) return;
if (xhr.status === 200) {
var doc = iframe.contentWindow.document;
doc.open();
doc.write(xhr.responseText);
doc.close();
}
}
xhr.open('GET', url, true);
xhr.send(null);
target = '_ parent'
Используя идею Кевина Веллы, я попытался добавить этот атрибут к элементам формы, созданным генератором кнопок PayPal. У меня получилось так, что Paypal не открывается в новом окне / вкладке браузера.