從我們的內部網到外部鏈接,我們必須複製鏈接,並將鏈接粘貼到新窗口中。有沒有什麼辦法可以在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")
其實,更多的我看這個,更不現實它變得..
右鍵單擊並選擇「在新窗口中打開」不起作用? – 2010-05-11 10:25:09
可以從JS(window.open)打開新窗口,但是您需要更具體地指明您在哪裏擁有此URL?也許有可能添加一些JS,你會抓住鏈接並用它打開新窗口? – 2010-05-11 10:26:07
是當前以純文本格式呈現的鏈接?什麼是Intranet工具?的SharePoint /的WebSphere/A.N.Other? – Mauro 2010-05-11 10:26:30