• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как открыть документ в браузере (web)?

  • Автор темы wowa
  • Дата начала
W

wowa

Как открыть документ в браузере?
Вот лотус скриптом получил doc. КАк его открыть в ВЕБ ?
 
D

D!m@n

Если поднят HTTP-сервер, то самый простой путь:
Shell({iexplore "<путь_к_документу>"})
<путь_к_документу> формируется как
http://имя_сервера:номер_порта/путь_к_базе/UNID_вьюхи(опционально)/UNID_документа

Например:
...
Пишу по памяти, мог слегка приврать.
 
A

allex

А точнее

http://имя_сервера:номер_порта/путь_к_базе/UNID_вьюхи(опционально)/UNID_документа?OpenDocument
 
D

D!m@n

Только что проверил: как я написал, тоже открывается :(
 
W

wowa

Ну путь я знаю как сделать... Как мне его вызвать в LS ?
 
O

Omh

Код:
Call notesUIWorkspace.URLOpen(URL)

Я против Shell'a :(
 
W

wowa

Omh , работает агент, в Веб, и вроде нельзя использовать NotesUIWorkspace ... Покрайней мере не работает....
Если работать в Лотусе, то открывает документ, в вебе - НЕТ!
 
O

Omh

Так в вебе надо JavaScript юзать.
Что-то там windows.location = ''
Я точно не скажу, ибо под веб - пень.
 
K

KLif

Можно так ...
1)
Код:
Print {<script>
window.open('http://Host/Database/View/} + doc.UNID + {?OpenDocument')
</script>}

2)
Код:
window.location.href = 'http://Host/Database/View/' + document.getElementById("поле где хранится UNID дока").value + '?OpenDocument'
 
S

Sandr

Если поднят HTTP-сервер, то самый простой путь:
Shell({iexplore "<путь_к_документу>"})
<путь_к_документу> формируется как
http://имя_сервера:номер_порта/путь_к_базе/UNID_вьюхи(опционально)/UNID_документа

Например:
...
Пишу по памяти, мог слегка приврать.

номер порта зачем?
Да и унид вьюхи не совсем опционально... если не указывать книд вьюхи, то нолик подставлять надо... Без вьюхи док не откроется...

http://имя_сервера/путь_к_базе/0/UNID_документа
 
W

wowa

еще один вопрос
Работаю в ВЕБ
На страничке нажимаю на кнопку, вызывается агент
Код:
onclick=\" window.location = 'http://" + @Name([CN]; @ServerName)+"/" + +@WebDbName + "/(LEA-Web-HelpDocOpen)?OpenAgent'\"

Агент открывает в новом окне нужный мне документ , но при этом изменяется предыдущее окно, как мне сделать, чтобы первое окно не менялось??
Вот это куда-то всунуть? или что-то другое?
Код:
window.history.back()
 
S

Sandr

еще один вопрос
Работаю в ВЕБ
На страничке нажимаю на кнопку, вызывается агент
Код:
onclick=\" window.location = 'http://" + @Name([CN]; @ServerName)+"/" + +@WebDbName + "/(LEA-Web-HelpDocOpen)?OpenAgent'\"

Агент открывает в новом окне нужный мне документ , но при этом изменяется предыдущее окно, как мне сделать, чтобы первое окно не менялось??
Вот это куда-то всунуть? или что-то другое?
Код:
window.history.back()

Код:
onclick=\" window.open('http://" + @WebDbName + "/(LEA-Web-HelpDocOpen)?OpenAgent')\"
 
W

wowa

Sandr, Спасибо, сразу решились многие проблемы +1
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!