Javascript 如何使PDF格式的图像在新的弹出窗口中打开其链接?
我正在HTML中嵌入PDF。在PDF中有一些带有链接的图像。我想在弹出窗口/新窗口中打开这些链接,而不是单击时打开新的/相同的选项卡。根据HTML5规范: 有效的浏览上下文名称是至少包含一个 不以U+005F低端字符开头的字符。(姓名) 以下划线开头的字段保留用于特殊关键字。) 有效的浏览上下文名称或关键字是 有效的浏览上下文名称或ASCII不区分大小写 匹配以下选项之一:_blank、_self、_parent或_top。“-来源 所以使用Javascript 如何使PDF格式的图像在新的弹出窗口中打开其链接?,javascript,html,pdf,pdf-generation,Javascript,Html,Pdf,Pdf Generation,我正在HTML中嵌入PDF。在PDF中有一些带有链接的图像。我想在弹出窗口/新窗口中打开这些链接,而不是单击时打开新的/相同的选项卡。根据HTML5规范: 有效的浏览上下文名称是至少包含一个 不以U+005F低端字符开头的字符。(姓名) 以下划线开头的字段保留用于特殊关键字。) 有效的浏览上下文名称或关键字是 有效的浏览上下文名称或ASCII不区分大小写 匹配以下选项之一:_blank、_self、_parent或_top。“-来源 所以使用 target="_blank" 应该可以帮助您。根
target="_blank"
应该可以帮助您。根据HTML5规范: 有效的浏览上下文名称是至少包含一个 不以U+005F低端字符开头的字符。(名称) 以下划线开头的字段保留用于特殊关键字。) 有效的浏览上下文名称或关键字是 有效的浏览上下文名称或ASCII不区分大小写 匹配以下选项之一:_blank、_self、_parent或_top。“-来源 所以使用
target="_blank"
应该会对您有所帮助。如果没有任何目标属性适合您,您可以在JS/jQuery中执行此操作
return function(el) {
el.find('a').on('click', function(e) {
e.preventDefault();
var i = $(this).attr('class');
var u = this.href;
var c = {h:370, w:550};
var xPos = ($(window).width()-c.w)/2;
var n = window.open(u,i,'height='+c.h+',width='+c.w+',left='+xPos+',top=60,screenX='+xPos+',screenY=60');
if (window.focus) { n.focus(); }
});
};
如果没有任何目标属性适合您,您可以在JS/jQuery中执行此操作
return function(el) {
el.find('a').on('click', function(e) {
e.preventDefault();
var i = $(this).attr('class');
var u = this.href;
var c = {h:370, w:550};
var xPos = ($(window).width()-c.w)/2;
var n = window.open(u,i,'height='+c.h+',width='+c.w+',left='+xPos+',top=60,screenX='+xPos+',screenY=60');
if (window.focus) { n.focus(); }
});
};
在PDF上提供链接时,要在弹出窗口中打开的链接应该是一个参数。编写jquery/js脚本来访问该参数,并打开一个弹出窗口或boostrap模式来显示其中的链接。我希望这有帮助 在PDF上提供链接时,要在弹出窗口中打开的链接应该是一个参数。编写jquery/js脚本来访问该参数,并打开一个弹出窗口或boostrap模式来显示其中的链接。我希望这有帮助 你可以很容易地用谷歌搜索这个,添加target=“\u blank”读取属性我已经尝试过了,先生。它会在一个新标签中打开链接。你可以很容易地在谷歌上搜索到它,添加target=“\u blank”读取属性我已经尝试过了,先生。它将在新选项卡中打开链接。如
https://www.some-site.com/some?link=somelink
注意,每次单击链接时,页面都会刷新。如https://www.some-site.com/some?link=somelink
请注意,每次单击链接时,页面都会刷新。