У меня есть скрипт, который открывает гиперссылку с переменной, чтобы открыть определенную учетную запись в интрасети. Однако, если «модуль» уже открыт (80% гиперссылки одинаковы), я бы хотел оставить открытую ту же вкладку / окно и обновить ее.
Прямо сейчас мой Vbscript просто использует хост скрипта и каждый раз открывает новую вкладку. Поскольку у пользователя может быть открыто несколько вкладок, я не уверен, как определить, есть ли у него ссылка, которую я хочу открыть, и затем использовать это окно для обновления данных.
Begin pseudocode Script Sub
dim LINK as string
dim variableHere as string
LINK = "link/section/comments.aspx/account=" & variableHere & "&SID=11111"
variableHere = APIAccountNumberAccessed
IF ("link/section/comments.aspx/account=" exists)
then open hyperlink in same tab: LINK
else open in new tab
End IF
End pseudocode Sub
ОБНОВЛЕНИЕ:
Я добился определенного прогресса в определении того, что можно использовать метод Window.Open, чтобы установить имя цели и открыть ссылку. Тем не менее, я все еще получаю ошибку.
Синтаксис
set varWindow = Window.Open "google.com", "targetName", "toolbar=no, menubar=no, location=no, directories=no"
Это дает мне ожидаемую ошибку в конце оператора, код ошибки 800A0401, прямо в строке открытия окна. До сих пор не могу пройти эту часть.