Я использую следующий код, чтобы открыть документ PDF из базы данных. Моя проблема
PDF документ открывается в текущей вкладке, но я хочу, чтобы он открывался в новой вкладке.
$query = "SELECT name, type, size, content FROM files WHERE id = '$id'";
$result = mysql_query($query) or die('Error, query failed');
list($name, $type, $size, $content) = mysql_fetch_array($result);
header("Content-length: $size");
header("Content-type: $type");
header("Content-Disposition: inline; filename=$name");
echo $content;
я использую redactor wysiwyg
добавить PDF. Дайте мне знать, если вам нужно больше информации, спасибо.
Решил мою проблему, чтобы открыть PDF в новой вкладке. Мы не можем открыть новую вкладку с помощью PHP-кода. Только может сделать это, добавив «target =» _ blank «в redactor.js
Ниже приведена часть кода от редактора WYSIWYG. Вы можете найти «target =» _ blank «внутри кода.
fileUploadCallback: function(json)
{
var data = $.parseJSON(json);
var text = $('#redactor_filename').val();
if (text == '') text = data.filename;
var link = '<a href="' + data.filelink + '" target="_blank">' + text + '</a>';
// chrome fix
if ($.browser.webkit && !!window.chrome) link = link + ' ';
if ($.browser.msie)
{
if (text != '') $(this.doc.getElementById('span' + this.spanid)).replaceWith(a);
else $(this.doc.getElementById('span' + this.spanid)).after(link).remove();
this.syncCode();
}
else this.execCommand('inserthtml', link);
// file upload callback
if (typeof this.opts.fileUploadCallback == 'function')
{
this.opts.fileUploadCallback(this, data);
}
this.modalClose();
},
Для получения дополнительной информации, пожалуйста, получите код от редактор WYSIWYG Веб-сайт.
Других решений пока нет …