Преодоление & ldquo; Отображение запрещено X-Frame-Options & rdquo;

Вы должны попросить пользователя распечатать текущую страницу, нет способа обойти этот шаг ( возможно в 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() }
408
задан abraham 12 March 2012 в 18:01
поделиться

3 ответа

У меня была эта проблема, и я решил ее. 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 и перезапустил сервер

0
ответ дан Arthur 12 March 2012 в 18:01
поделиться

Не упоминается, но может помочь в некоторых случаях:

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);
0
ответ дан mattdlockyer 12 March 2012 в 18:01
поделиться

target = '_ parent'

Используя идею Кевина Веллы, я попытался добавить этот атрибут к элементам формы, созданным генератором кнопок PayPal. У меня получилось так, что Paypal не открывается в новом окне / вкладке браузера.

2
ответ дан jiminikiz 12 March 2012 в 18:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: