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