|
|
| Welcome to the Mac Forums forums. Please read the FAQ if you have questions. Register to participate. |
|
|||||||
| TouchArcade.com - iPhone Game Reviews and News |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
#1 |
|
macrumors 6502a
|
Simple DOM Scripting question. (need help)
As you may know, there's a flickr script that adds the latest few flickr images to your website. The problem with it is that when you click on an image, it doesn't open it in a new window. I have javascript code that pops up links into new windows if it has a
Code:
class="pop" Here is what I have, but it doesn't work: Code:
var flickrLinks = document.flickr.getElementsByTagName("a");
for (var i=0; i<flickrLinks.length; i++){
flickrLinks[i].setAttribute("class", "pop");
}
Code:
<div id="flickr"> <div class="flickr_badge_image"> <a href="#"><img /></a> </div> <div class="flickr_badge_image"> <a href="#"><img /></a> </div> <div class="flickr_badge_image"> <a href="#"><img /></a> </div> ... </div> I guess another solution would be to write a script that pops up any link within the flickr div, but I'm not sure how to do that. |
|
|
|
|
|
#2 |
|
macrumors 68000
|
I would change:
Code:
flickrLinks[i].setAttribute("class", "pop");
):Code:
if (flickrLinks[i].className == 'pop') {
flickrLinks[i].onclick = function () {
window.open(this.getAttribute('href'),'pop');
return false;
}
flickrLinks[i].onkeypress = flickrLinks[i].onclick;
}
}
-Chase |
|
|
|
|
|
#3 | |
|
Thread Starter
macrumors 6502a
|
Quote:
|
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|