2011-03-01 13 views
5

मैं जेएस के लिए बिल्कुल नया हूं। मैं मुझे एक बुकमार्कलेट बनाने की कोशिश कर रहा हूं जो वेब पेज पर सभी छवियों को पाता है और उन्हें रंगीन सीमा जोड़ता है। फिर, किसी छवि पर क्लिक करके मैं छवि पथ संलग्न करना चाहता हूं।छवियों पर सीमा जोड़ें

javascript: 
for (var i= document.links.length; i-->0;) { 
    if (document.links[i].getElementsByTagName('img').length!=0) { 
     document.links[i].onclick= function() { 
      window.open("http://www.example.com/whatever?imgsrc=" + this.src + ""); 
     }; 
    } 
} 

मैं कैसे छवियों के लिए एक सीमा जोड़ सकते हैं: यह मैं अब तक क्या मिल गया है है?

धन्यवाद, बॉब

+0

अपने Englis कॉल करने के लिए कोई जरूरत नहीं है एच बुरा नहीं है। आपने केवल एक बड़ी गलती की है (इसके बजाए)। मैंने और भी बुरा देखा है। वैसे, वेबसाइट या वेब पेज की सभी छवियां? वे दो अलग-अलग चीजें हैं। –

उत्तर

1

इस कोड का प्रयास करें:

javascript:for(i=0;i<document.getElementsByTagName('img').length;i++){var imgTag=document.getElementsByTagName('img')[i];imgTag.style.border='2px solid #E8272C';imgTag.onclick=function(){return !window.open(this.src)};}void(0) 

अनुकूल स्वरूपित दृश्य:

javascript: 
for(i=0;i<document.getElementsByTagName('img').length;i++){ 
    var imgTag=document.getElementsByTagName('img')[i]; 
    imgTag.style.border='2px solid #E8272C'; 
    imgTag.onclick=function(){ 
     return !window.open(this.src); 
    } 
}void(0) 
+0

आपके उत्तर के लिए धन्यवाद। मुझे केवल एक चीज जानना है: यह कोड बाहरी साइट क्यों नहीं खोल रहा है? 'imgTag.onclick = function() {वापसी! window.open (" http://www.myurl.com/#i/ "+ imgTag.src);}} शून्य (0) 'मैंने भाग को प्रतिस्थापित करने की कोशिश की आपका उदाहरण धन्यवाद – Michael

+0

बस वर्तमान पृष्ठ पर कोशिश की, यह बाहरी यूआरएल (आपकी टिप्पणी के ऊपर आइकन) से छवि स्रोत के लिए ठीक काम करता है। – ahgood

+0

यह उस छवि को नहीं खोल रहा है जिस पर मैं क्लिक करता हूं। मैंने http://ffffound.com जैसी कई साइटों पर कोशिश की। मैं सिर्फ आपके कोड चिपकाया कॉपी। मैं क्या गलत हूँ? – Michael

0

getElementsByTagName

javascript:(function(){for(var i=0;i<document.images.length;i++){var image=document.images[i];image.style.border='medium solid blue';image.onclick=function(){location.href=this.src;return false;};}})() 
संबंधित मुद्दे