当我使用Add Media
将图像上传到页面时,我会为该图像设置url,这样当用户单击该图像时,他应该重定向到另一个页面。问题是,在同一页上加载。
我想它应该加载到另一个选项卡。我不能用target="_blank"
编辑每个href,因为我有很多图像。
我只想知道是否有任何特定的php文件需要我编辑或以任何其他方式编辑。
请帮我解决这个问题
<script>
$(function(){ $("a img").attr("target","_blank"); });
</script>
将其添加到<head>
中。
为图像设置target="_blank"
很容易:
- 单击图像以激活其设置弹出窗口
- 单击"高级设置"选项卡
- 向下滚动到"目标",你会看到"在新窗口中打开"复选框
对于旧图像,您必须手动进行更改。
希望这能有所帮助!
您可以使用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 write
window.open().
open()`将正常工作。