На данный момент, чтобы перейти к внешней ссылке из нашей интрасети, мы должны скопировать ссылку и вставить ссылку в новое окно. Есть ли способ достичь этого в одной функции в javascript?Можно ли копировать, вставлять, открывать новое окно в javascript?
Благодаря
UPDATE: при входе пользователей из внешней сети, адреса меняются. Это то, что нам нужно кодировать. Я думаю, что применяется в два раза, со стороны сервера и на стороне клиента, я следующий (этот код не редактируется):
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")
На самом деле, чем больше я смотрю на это, тем более нереально это становится ..
Щелчок правой кнопкой мыши и выбор "Открыть в новом окне" не работает? –
Можно открыть новое окно из JS (window.open), но вам нужно быть более конкретным, где у вас есть этот URL-адрес? Может быть, можно добавить JS, где вы возьмете ссылку и откроете с ней новое окно? –
- ссылки, которые в настоящее время отображаются в виде обычного текста? что такое инструмент интрасети? SharePoint/WebSphere/A.N.Other? – Mauro