当我使用 将图像上传到页面Add Media
时,我正在为该图像设置 url,以便当用户单击该图像时,他应该被重定向到另一个页面。问题是,在同一页面上加载。
我希望它应该加载到另一个选项卡中。我无法编辑每个href,target="_blank"
因为我有很多图像。
我只想知道是否有任何特定的 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()` 即可正常工作。