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

Тема в разделе "Lotus - FAQ", создана пользователем wowa, 27 мар 2008.

  1. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Как открыть документ в браузере?
    Вот лотус скриптом получил doc. КАк его открыть в ВЕБ ?
     
  2. D!m@n

    D!m@n Гость

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

    Например:
    http://myserver.mydomain.ru:8080/mail/pupkin.nsf/..../...
    Пишу по памяти, мог слегка приврать.
     
  3. allex

    allex Гость

    А точнее

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

    D!m@n Гость

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

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Ну путь я знаю как сделать... Как мне его вызвать в LS ?
     
  6. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Shell({iexplore "<путь_к_документу>"})
     
  7. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Код (Text):
    Call notesUIWorkspace.URLOpen(URL)
    Я против Shell'a :(
     
  8. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Ошибка: Unexpected.....
     
  9. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    wowa
    А что URLOpen?
     
  10. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Omh , работает агент, в Веб, и вроде нельзя использовать NotesUIWorkspace ... Покрайней мере не работает....
    Если работать в Лотусе, то открывает документ, в вебе - НЕТ!
     
  11. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Так в вебе надо JavaScript юзать.
    Что-то там windows.location = ''
    Я точно не скажу, ибо под веб - пень.
     
  12. KLif

    KLif Гость

    Можно так ...
    1)
    Код (Text):
    Print {<script>
    window.open('http://Host/Database/View/} + doc.UNID + {?OpenDocument')
    </script>}
    2)
    Код (Text):
    window.location.href = 'http://Host/Database/View/' + document.getElementById("поле где хранится UNID дока").value + '?OpenDocument'
     
  13. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    KLif , О, спасибо, сработало
     
  14. Sandr

    Sandr Гость

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

    http://имя_сервера/путь_к_базе/0/UNID_документа
     
  15. D!m@n

    D!m@n Гость

    А откуда мне знать, на каком порте HTTP-сервер у автора темы висит?
    Не у всех же на 80-м...
     
  16. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    еще один вопрос
    Работаю в ВЕБ
    На страничке нажимаю на кнопку, вызывается агент
    Код (Text):
    onclick=\" window.location = 'http://" + @Name([CN]; @ServerName)+"/" + +@WebDbName + "/(LEA-Web-HelpDocOpen)?OpenAgent'\"
    Агент открывает в новом окне нужный мне документ , но при этом изменяется предыдущее окно, как мне сделать, чтобы первое окно не менялось??
    Вот это куда-то всунуть? или что-то другое?
    Код (Text):
    window.history.back()
     
  17. Sandr

    Sandr Гость

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

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Sandr, Спасибо, сразу решились многие проблемы +1
     
Загрузка...

Поделиться этой страницей