我正在使用以下代码从数据库中打开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();
},
有关更多信息,请从redactor所见即所得(WYSIWYG)网站获取代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句