Controlling how Web Links open

Snitz™ Forums 2000
https://forum.snitz.com/forumTopic/Posts/64268?pagenum=1
05 November 2025, 18:31

Topic


leatherlips
Controlling how Web Links open
15 March 2007, 10:57


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? <

 

Replies ...


Shaggy
15 March 2007, 11:08


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.
<
leatherlips
15 March 2007, 11:20


I understand what you mean with relative and absolute URLs but the rest...I'm lost. blush
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
15 March 2007, 11:38


Here's what you need, so, where domain.tld is your domain:
Code:
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
15 March 2007, 11:45


Thanks Shaggy! Perfect!<
Shaggy
15 March 2007, 11:48


You're welcome smile
<
Andy Humm
29 March 2007, 10:06


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
29 March 2007, 10:53


Yes, but it's a lot more complex.
[Linkage]
<
Andy Humm
29 March 2007, 18:30


Absolutely spot on! Thank you
andy<
Shaggy
30 March 2007, 04:59


You're welcome.
<
© 2000-2021 Snitz™ Communications