Javascript 如何使PDF格式的图像在新的弹出窗口中打开其链接?

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" 应该可以帮助您。根

我正在HTML中嵌入PDF。在PDF中有一些带有链接的图像。我想在弹出窗口/新窗口中打开这些链接,而不是单击时打开新的/相同的选项卡。

根据HTML5规范:

有效的浏览上下文名称是至少包含一个 不以U+005F低端字符开头的字符。(姓名) 以下划线开头的字段保留用于特殊关键字。)

有效的浏览上下文名称或关键字是 有效的浏览上下文名称或ASCII不区分大小写 匹配以下选项之一:_blank、_self、_parent或_top。“-来源

所以使用

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
请注意,每次单击链接时,页面都会刷新。