当我使用Add Media
将图片上传到页面时,我正在为该图片设置网址,以便当用户点击该图片时,他应该重定向到另一个网页。问题是,是在同一页面加载。
我希望它应该加载到另一个标签。我无法使用target="_blank"
编辑每个href,因为我有很多图像。
我只想知道是否有任何特定的php文件应该编辑或以其他任何方式存在。
请帮我解决这个问题
答案 0 :(得分:1)
<script>
$(function(){ $("a img").attr("target","_blank"); });
</script>
在<head>
。
答案 1 :(得分:0)
为图片设置target="_blank"
很容易:
对于旧图像,您必须手动进行更改。
希望这有帮助!
答案 2 :(得分: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 write
window.open().
open()`在这种情况下会正常工作。