當我使用Add Media
將圖片上傳到頁面中時,我爲該圖片設置了url,以便當用戶單擊該圖片時,他應該重定向到另一個頁面。問題是,正在同一頁面上加載。在新標籤中打開網址:WordPress
我想它應該加載到另一個選項卡。我無法編輯每個href與target="_blank"
,因爲我有很多圖像。
我只是想知道是否有任何特定的PHP文件,我應該編輯或任何其他方式在那裏。
請幫我解決這個問題
當我使用Add Media
將圖片上傳到頁面中時,我爲該圖片設置了url,以便當用戶單擊該圖片時,他應該重定向到另一個頁面。問題是,正在同一頁面上加載。在新標籤中打開網址:WordPress
我想它應該加載到另一個選項卡。我無法編輯每個href與target="_blank"
,因爲我有很多圖像。
我只是想知道是否有任何特定的PHP文件,我應該編輯或任何其他方式在那裏。
請幫我解決這個問題
可以很容易地設置爲target="_blank"
圖片:
對於舊圖像,您必須手動進行更改。
希望這會有所幫助!
這將不符合XHTML 1.0 Strict。 – PHPglue
@PHPglue但它是有效的HTML5 – user20232359723568423357842364
我沒有投票任何人爲此,我呢? – PHPglue
<script>
$(function(){ $("a img").attr("target","_blank"); });
</script>
將此添加到<head>
。
您可以使用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
窗口。 open().
open()`在這種情況下會正常工作。
爲什麼@metareviewr的問題還不錯 – 2013-07-15 20:40:47
@metareviewr爲什麼?我的問題有什麼不對嗎? – user2582360
你可以用jQuery來做到這一點。 'jQuery('img')。parent('a')。attr(「target」,「_blank」);' – Orangepill