ОБСУЖДЕНИЕ

Открыть документ через Javascript

9 ответов 5,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Вопрос я думаю простой, но, к сожалению, по нему ничего не нашел(
Необходимо в клиенте, кликая по ссылке, открывать документ, который находится в другой базе, через js.
Подскажите плиз. Спасибо.
 
А в чем проблема?
можно юзать Javascript-вое window.open
 
если надо открывать в нотес-клиенте, то урлы - NotesUrl ( notes://сервер/бд/вью/унид?OpenDocument)
Вместо бд - может быть ID реплики (только без ":") и вроде __ впереди. А в вебе - работает и без __ впереди.
 
Dragon108
имейте в виду для работы notes-url обязательным условием есть
Инсталированный (или зарегистрированный как СОМ-Сервер в реестре Windows ) клиент Нотес

скопированный клиент работать не будет
я с этим столкнулся когда реализовывал Minder
 
можно и к location присвоить, тогда текущий открытый док-т заменится новым - иногда хорошее решение...
далее, по опыту, notes://server/__ReplicaID.nsf/View_UNID/DocUNID из "сабак" (@URLOpen) лучше, поскольку отрабатывает моменты когда этот док-т уже открыт в клиенте, то активизируется уже открытый док-т, а не открывается новое окно док-та.
 
Что то я не так понимаю или не так делаю ...

Формирую ссылку
Код:
Dim shref As String
shref = "notes://" & session.CurrentDatabase.Server & "/" & session.CurrentDatabase.ReplicaID & "//" & doc.UniversalID & "?OpenDocument"

(// - вью тут не писал, в 8 открывается и без нее)

Далее записываю все в html файл, который, грубо говоря, встроен в документ: (функция wr это делает)

Код:
	wr {<td width="20%"><A HREF="" onClick="window.open('} & shref & {', '',config='height=300,width=300'); return false">Ссылка, для открытия документа</A></td>}

В итоге открывается браузер с ошибкой, что не такого документа
 
попробуй взять common name у session.CurrentDatabase.Server
 
Dragon108
если Вы "знаете" DOC то просто возмите свойство док-а NotesURL property
 

Статистика тем

Создано
Dragon108,
Последний ответ от
morpheus,
Ответы
9
Просмотры
5 670