0

当我使用 将图像上传到页面Add Media时,我正在为该图像设置 url,以便当用户单击该图像时,他应该被重定向到另一个页面。问题是,在同一页面上加载。

我希望它应该加载到另一个选项卡中。我无法编辑每个href,target="_blank"因为我有很多图像。

我只想知道是否有任何特定的 php 文件我应该编辑或有任何其他方式。

请帮我解决这个问题

4

3 回答 3

1
<script>
    $(function(){ $("a img").attr("target","_blank"); });
</script>

将此添加到<head>.

于 2013-07-15T20:45:42.050 回答
0

target="_blank"为图像设置很容易:

  1. 单击图像以激活其设置弹出窗口。
  2. 单击高级设置选项卡。
  3. 向下滚动到“目标”,您将在那里看到“在新窗口中打开”复选框。

对于旧图像,您必须手动进行更改。

希望这可以帮助!

于 2013-07-15T20:40:28.553 回答
0

您可以使用 JavaScript window.open(),例如:

function imgWin(win, winName, imgArray){
  var dot, hsh;
  for(var i=0,l=imgArray.length; i<l; i++){
    (function(i){
      dot = imgArray[i].lastIndexOf('.');
      hsh = imgArray[i].slice(0, dot);
      imgArray[i].onclick = function(){
        open(win+'#'+hsh, winName, 'resizable=1');
      }
    })(i);
  }
}

然后您甚至可以轻松获取图像,例如:

var imgs = document.getElementsByTagName('img');
imgWin('imgwin.php', 'My Images, imgs);

请注意,这window是隐含的,因此在这种情况下,您无需t actually need to writewindow.open() .open()` 即可正常工作。

于 2013-07-15T21:06:13.527 回答