В настоящий момент, чтобы перейти к внешней ссылке из нашей интрасети, нам нужно скопировать ссылку и вставить ссылку в новое окно. Есть ли способ, которым мы можем достичь этого в одной функции в JavaScript?
Спасибо
UPDATE:
Когда пользователи входят за пределы сети, URL-адреса меняются. Это то, что нам нужно для кода. Я думаю, что следующее применяется дважды, на стороне сервера и на стороне клиента (этот код не редактируется):
s=s.replace(/location.assign\(([^;]*)\)/g,"location.assign(alter_url($1))")
s=s.replace(/location.replace\(([^;]*)\)/g,"location.replace(alter_url($1))")
if(s.match(/location\s*=\s*([^;]*)(;?)/)!=null&&s.match(/\.open\(.+,.+,.*location\s*=.+\)/)==null)
s=s.replace(/location\s*=\s*([^;]*)(;?)/g,"location=alter_url($1)$2")
s=s.replace(/location\.href\s*=\s*([^;]*)(;?)/g,"location.href=alter_url($1)$2")
s=s.replace(/window\.open\(([^,]*)(,.*)?\)/g,"window.open(alter_url($1)$2)")
s=s.replace(/\.src\s*=\s*([^;]*)(;?)/g,".src=alter_url($1)$2")
s=s.replace(/\.action\s*=\s*([^;]*)(;?)/g,".action=alter_url($1)$2")
s=s.replace(/\.innerHTML\s*=\s*([^;]*)(;?)/g,".innerHTML=alter_html($1)$2")
s=s.replace(/\.outerHTML\s*=\s*([^;]*)(;?)/g,".outerHTML=alter_html($1)$2")
На самом деле, чем больше я смотрю на это, тем более нереально это становится ..