| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 23.09.2004
Сообщения: 105
![]() |
Есть файл отчета (в виде html-файла), и его хотелось бы открывать в окошке (Експлорера или чего нибудь другого) не отягощенном кнопками, панелями и т.п. ,а если еще в заданом месте рабочего стола и с заданным размером тогда б воще наступил бы полный комунизьм
__________________
...мысли думают нас Последний раз редактировалось i1doc; 08.12.2004 в 19:00. Причина: развитие темы |
|
|
|
|
# 2 |
|
::VIP::
Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002
Сообщения: 1 575
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
используй java-функцию window.open() - в ней можно указывать размеры окна, наличие тулбара и проч.
Например: Код:
window.open(
"moja_stranichka.html",
"moe_okoshechko",
"toolbar=no, scrollbars=yes, resizable=no, width=240, height=300, top=50, left=50");
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! Последний раз редактировалось Ghost; 07.12.2004 в 19:14. Причина: склероZzz... |
|
|
|
|
# 4 |
|
Member
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245
![]() ![]() |
На с++ это делаеться так (код из моего сом-сервера):
делаем импорт #import <shdocvw.dll> named_guids #import <mshtml.tlb> named_guids Код:
STDMETHODIMP CMyComXXXXX::ShowBrowserInPosition(BSTR bstrURL, long lX, long lY, long lWidth, long lHeight)
{
SHDocVw::IWebBrowser2Ptr spWebBrowser(__uuidof(InternetExplorer));
if(spWebBrowser!=NULL)
{
spWebBrowser->put_AddressBar(VARIANT_FALSE);
spWebBrowser->put_StatusBar(VARIANT_FALSE);
spWebBrowser->put_MenuBar(VARIANT_FALSE);
spWebBrowser->put_ToolBar(VARIANT_FALSE);
spWebBrowser->put_Silent(VARIANT_TRUE);
CComVariant vFlags(VT_EMPTY);
CComVariant vTargetFrameName (VT_EMPTY);
CComVariant vPostData(VT_EMPTY);
CComVariant vHeaders(VT_EMPTY);
HWND hWnd = (HWND)spWebBrowser->HWND;
if(hWnd && IsWindow(hWnd))
{
// ::MoveWindow(hWnd,lX,lY,lWidth,lHeight,TRUE);
::SetWindowPos(hWnd,HWND_TOP,lX,lY,lWidth,lHeight,SWP_SHOWWINDOW);
//if you neeed always topmost window try :
//::SetWindowPos(hWnd,HWND_TOPMOST,lX,lY,lWidth,lHeight,SWP_SHOWWINDOW);
}
spWebBrowser->put_Visible(VARIANT_TRUE);
spWebBrowser->Navigate(bstrURL,&vFlags,&vTargetFrameName,&vPostData,&vHeaders);
}
return S_OK;}
__________________
Best Regards |
|
|
|
|
# 5 |
|
Junior Member
Регистрация: 23.09.2004
Сообщения: 105
![]() |
уважаемый и вездесущий Ghost
по поводу java-функции вопрос возник
можно код программы оформить в виде отдельного файлика (видел такие файлы с расширением .js),запуская который из батника или командной строки имел результатом отрытый експлорер и заданными параметрами--------------------- уважаемый OLL ценю ваши советы по поводу Delphi и C++ ,но в наличии имеется только текстовый редактор .
__________________
...мысли думают нас |
|
|
|
|
# 6 |
|
::VIP::
Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002
Сообщения: 1 575
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Создай js-файл вот примерно с таким содержимым:
Код:
ie = new ActiveXObject("InternetExplorer.Application");
// Задаём опции окна IE
ie.left = 50;
ie.top = 50;
ie.height = 510;
ie.width = 470;
ie.menubar = 0;
ie.toolbar = 0;
// Задаем пустую страницу
ie.navigate("about:blank");
// Показывем IE
ie.visible=1;
Код:
wscript my_script.js Код:
cscript my_script.js
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! Последний раз редактировалось Ghost; 08.12.2004 в 18:04. Причина: склероZzz... |
|
|
|
|
# 7 |
|
Junior Member
Регистрация: 23.09.2004
Сообщения: 105
![]() |
Ghost
Все получилось
спасибо большое за помощь.по ходу работы возникают другие вопросы ... не сочтите за офтоп-вроде в тему. Вставил в отчет линк на пакетный файл(который при клике открывает тотал командер с нужными директориями) и все бы круто да IE все время спрашивает что делать с файлом, толи открывать, толи сохранять.Там есть галочка "Всегда выдавать запрос при открытии файлов данного типа. " ,но она не активна , посмотрев хелп обнаружил следуюшее --------------- ...Флажок Всегда выдавать запрос при открытии таких файлов для некоторых типов файлов недоступен, например для файлов, запускающих программы или команды с расширениями .exe или .com. Это означает, что выдачу запроса перед открытием таких файлов отключить невозможно... --------------- Интуиция подсказывает что можно это в реестре прибить, дайте навододочку плз. Есть еще 2- маленьких вопросика... - чото не не работает линк типа <A HREF="H:\dir\file.cmd param">Link_туда</A> (param-парметр хочется передать файлу),хотя<A HREF="H:\dir\file.cmd">Link_сюда</A>работает нормально - и если можно,подскажите де можно почитать про про остальные параметры класса ie.
__________________
...мысли думают нас |
|
|
|
|
# 8 | ||
|
Junior Member
Регистрация: 19.11.2004
Адрес: Dnepropetrovsk
Пол: Male
Сообщения: 67
![]() |
Цитата:
Цитата:
<A HREF="H:\dir\file.cmd?param=param"> - но это для CGI-скрипта. Есть вероятность, что и на командном скрипте отработает - возьми проверь.
__________________
|
||
|
|
|
|
# 9 | ||
|
Junior Member
Регистрация: 04.04.2003
Сообщения: 181
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Код:
<html>
<head>
<script><!--
window.resizeTo(500,700)
window.moveTo(10,10)
// --></script>
<title>заголовок</title>
<meta http-equiv="Content-Type" content="text/html"; charset="windows-1251">
<HTA:APPLICATION id="string1"
border="thick"
borderStyle="normal"
scroll="no"
caption="yes"
maximizeButton="no"
minimizeButton="no"
showInTaskBar="no"
singleInstance="no"
sysMenu="yes"
windowState="normal"
>
<script language="VBScript">
Sub runbatnik()
Set WshShell=CreateObject("WScript.Shell")
WshShell.CurrentDirectory="D:\script"
param="-la -lala -lalala"
WshShell.Run "D:\script\run.cmd "+param, 1, false
End Sub
</script>
</head>
<body bgcolor=#eeeeee>
<a href="#" onclick=runbatnik()>линк на запуск cmd</a>
<IFRAME src="otchet.html" width=450 height=600></IFRAME>
</body>
</html>
|
||
|
|