Note: You must be registered in order to post a reply. To register, click here. Registration is FREE! Before posting, make sure you have read this topic!
T O P I C R E V I E W
leatherlips
Posted - 15 March 2007 : 10:57:49 On the default.asp page, I wanted any web links that pointed to any page within my own domain to open in the same window. If found this code in the forums to do that: In default.asp I removed: & """ target=""_blank" from below
if ForumFType = 0 then Response.Write "forum.asp?FORUM_ID=" & ForumID else Response.Write ForumURL & """ target=""_blank" end if What this did was now make every web link on the default.asp page open in the same window. I would like to control it so if the link points to a site outside of my domain it will open in a new window (as is the original Snitz procedure) but still retain the links within my domain to continue to open in the same window.
Can this be done? <
9 L A T E S T R E P L I E S (Newest First)
Shaggy
Posted - 30 March 2007 : 04:59:05 You're welcome.
<
Andy Humm
Posted - 29 March 2007 : 18:30:40 Absolutely spot on! Thank you andy<
Shaggy
Posted - 29 March 2007 : 10:53:38 Yes, but it's a lot more complex.
Posted - 29 March 2007 : 10:06:40 Is it possible to incorporate this 'sweet trick' to the topic.asp page, where most of the information is posted etc., and possible links. regards andy<
Shaggy
Posted - 15 March 2007 : 11:48:20 You're welcome
<
leatherlips
Posted - 15 March 2007 : 11:45:55 Thanks Shaggy! Perfect!<
Shaggy
Posted - 15 March 2007 : 11:38:57 Here's what you need, so, where domain.tld is your domain:
if ForumFType = 0 then
Response.Write "forum.asp?FORUM_ID=" & ForumID
else
Response.Write ForumURL
if instr(ForumURL,"http://www.domain.tld/")=0 then response.write """ target=""_blank"
end if
<
leatherlips
Posted - 15 March 2007 : 11:20:07 I understand what you mean with relative and absolute URLs but the rest...I'm lost.
When I enter a Web Link I by clicking I enter the absolute URL regardless if it points to my site or not.
Can you explain more about the instr?<
Shaggy
Posted - 15 March 2007 : 11:08:49 Are you using relative or absolute URLs to point to page within your own domain? If the former, use [brown]instr[/brwon] to check if the ForumURL variable contains http:// and write the target attribute if it does. If the llatter, use instr to check if the ForumURL contains your domain and write the target attribute if it doesn't.