Controlling how Web Links open - Posted (1673 Views)
Senior Member
leatherlips
Posts: 1838
1838
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? <
 Sort direction, for dates DESC means newest first  
 Page size 
Posted
Support Moderator
Shaggy
Posts: 6780
6780
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.
<
Search is your friend “I was having a mildly paranoid day, mostly due to the
fact that the mad priest lady from over the river had
taken to nailing weasels to my front door again.”
Posted
Senior Member
leatherlips
Posts: 1838
1838
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?<
Posted
Support Moderator
Shaggy
Posts: 6780
6780
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
<
Search is your friend “I was having a mildly paranoid day, mostly due to the
fact that the mad priest lady from over the river had
taken to nailing weasels to my front door again.”
Posted
Support Moderator
Shaggy
Posts: 6780
6780
You're welcome smile
<
Search is your friend “I was having a mildly paranoid day, mostly due to the
fact that the mad priest lady from over the river had
taken to nailing weasels to my front door again.”
Posted
Average Member
Andy Humm
Posts: 908
908
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<
Posted
Support Moderator
Shaggy
Posts: 6780
6780
Yes, but it's a lot more complex.
[Linkage]
<
Search is your friend “I was having a mildly paranoid day, mostly due to the
fact that the mad priest lady from over the river had
taken to nailing weasels to my front door again.”
Posted
Average Member
Andy Humm
Posts: 908
908
Absolutely spot on! Thank you
andy<
Posted
Support Moderator
Shaggy
Posts: 6780
6780
You're welcome.
<
Search is your friend “I was having a mildly paranoid day, mostly due to the
fact that the mad priest lady from over the river had
taken to nailing weasels to my front door again.”
 
You Must enter a message