View Full Version : Force javascript newsfeed items to open in new window?
 
 RickJ
Sep 19, 2007, 08:52 AM
I've got this javascript newsfeed on a webpage.
 
 
<SCRIPT language=JavaScript src='http://www.gop.com/Feeds/NewsFeed-Wide.aspx'></SCRIPT>
 
Is there a way to make the link items in it open in a new window/tab?
 
Thanks!
 Curlyben
Sep 19, 2007, 09:24 AM
have you tried target="_blank"
 RickJ
Sep 19, 2007, 10:59 AM
Yeah, tried it in a few places in there and none worked.
 retsoksirhc
Sep 19, 2007, 11:16 AM
Since you're not actually controlling the feed page yourself, there isn't really any easy way to do it.
 
You could write a server side script that reads the news page, sorts through it, and adds a
 
target="blank"
To all the
 
<a href="http"//pagename/story.aspx">Link Text</a>
 
That would be about it...
 RickJ
Sep 19, 2007, 11:23 AM
Thanks sirhC.
 
That hurt my brain to read it :) so I'll just nix the feed.  Not that important to have it on my site... I just discovered it while rooting around the supplier's site.
 jstrike
Sep 19, 2007, 01:20 PM
Actually it's not really that bad with a few lines of JavaScript... 
 
 
<div id="newsSource">
  <SCRIPT language=JavaScript src='http://www.gop.com/Feeds/NewsFeed-Wide.aspx'></SCRIPT>
</div>
<script>
  var regExp = /<a /ig;
  var newsFeed = document.getElementById("newsSource"); 
  var newsFeedSrc = newsFeed.innerHTML;
  newsFeedSrc = newsFeedSrc.replace(linkRegEx,"<A target='_blank' ");
  newsFeed.innerHTML = newsFeedSrc;
</script>
 
Every link in the feed will now open in a new browser window, even the gop.com link in the footer.
 
HTH,
-Jeff