• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Как открыть документ в браузере (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
 
Мы в соцсетях:

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