powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Как скрыть строку адреса браузера.
44 сообщений из 44, показаны все 2 страниц
[JS] Как скрыть строку адреса браузера.
    #38122918
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сабж

Спасибо
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38122923
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38122930
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я знаю, что в НОВОМ попап окне все это можно сделать, но как сделать без откытия нового окна?
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38122931
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А скрыть строку уже открытого окна нельзя, если что.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38122940
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это как раз и надо. Жаль.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38122944
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, как тогда можно закрыть текущее, и открыть попап?
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38123112
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikЯ знаю, что в НОВОМ попап окне все это можно сделать, но как сделать без откытия нового окна?
Нажать на F11. В ИЕ это можно сделать программно.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38123119
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikВот это как раз и надо. Жаль.
Чего тут жаль?
Я значит все для себя настроил... А ты - бац и все поломал в моём браузере?
А если тебе все поломают другие тебе будет жаль?
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38123191
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeНажать на F11. В ИЕ это можно сделать программно.

То есть эмулировать нажатие?
Или есть спец. комманда для ИЭ?
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38123416
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergekasikЯ знаю, что в НОВОМ попап окне все это можно сделать, но как сделать без откытия нового окна?
Нажать на F11.Это перевод в полноэкранный режим, если еще раз нажать F11, то строка появится.

А зачем вообще ее прятать? Все равно адрес известен.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38123477
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело не в том что известно.
Дело в "тетемаше", которая в отрыве от десктоповых приложений не привыкла его видеть.
Только с этим соображением.

Вариант с полноэкранным режимом тоже не оч подходит.

Самое бы идеальное:
по ярлыку на рабстоле открывалось бы окно браузера в в центре рабстола в небольшом размере для ввода логина, после нажатия на кнопку "логин" оно бы закрывалось и открывалось во весь экран(не полноэкранный) уже окно с домашней страницей приложения.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38123539
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Авторизироваться аяксом, при успехе открыть новое окно, а текущее закрыть. Правда тетемаше придется подтвердить закрытие. Можно после авторизации вывести крупно: "ТЕТЯМАША, ПОДВЕРДИТЕ."
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38123562
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и делается(логин через аджакс), но проблема как закрыть окно с логином.?
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38123673
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikShSergeНажать на F11. В ИЕ это можно сделать программно.

То есть эмулировать нажатие?
Или есть спец. комманда для ИЭ?
Типа того. Смотрите в гугле SendKeys. Работает в VBscripte и в JScripte только в браузере ИЕ.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38123986
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант использовать HTA а для авторизации вставить ифрейм
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38124243
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как реализовано окно Sign in to Team Foundation Server в Visual Studio 2012, кто в курсе? Любопытно стало.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38124383
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин Сергей,
Спасибо большое, сделал по вашему совету, всё работает как надо))
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38125018
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выяснилась проблема:
я перехватываю событие на закрытие окна поностью(крестик справа), что бы вывести предупреждение о закрытии окна(соответственно приложения) -
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
window.onbeforeunload = function (evt) {
    var message = "Вы что!!!";
    if (typeof evt == "undefined") {
        evt = window.event;
    }
    if (evt) {
        evt.returnValue = message;
    };
    return message;
};



Это все делаю в hta файле. Но при запросе : согласны ли вы с закрытием, независимо от того на какую кнопку нажму - на ок или отмену окно закроется.

Как можно избежать этого?

Вот текс моего файла:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<html>
    <head>
        <title>Проба</title>
        <hta:application
            ApplicationName = "ff"
            Caption = "Yes"
            Scroll = "No"
            SingleInstance = "Yes"
            WindowState = "maximize"
        />
    </head>
<script>
window.onbeforeunload = function (evt) {
    var message = "Вы что!!!";
    if (typeof evt == "undefined") {
        evt = window.event;
    }
    if (evt) {
        evt.returnValue = message;
    };
    return message;
};
</script>
    <body >
	<iframe id="frm" src="www.ya.ru"  style="width:100%;height:100%;" />
    </body>
</html>
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38125069
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже mshta.exe не обрабатывает это событие.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38125083
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сообщение то выводится с системным предупреждением, но при любом исходе и выборе закрывает окно!
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38125085
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно реализовать данную фичу тогда?
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38125146
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38125164
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но любопытный факт:
такое происходит только когда я запускаю hta файл, если ту же страницу(которая во фрейме) открыть просто в браузере, то закрытия не происходит.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38125165
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и у меня win7 ie8.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38125363
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikи у меня win7 ie8.давно пора ставить ie10, остальные версии от этого никуда не денутся.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38125589
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в 99% случаев программу закрывают крестиком в верхнем правом углуkasikКак можно реализовать данную фичу тогда?Убрать крестик (Caption = "No") и нарисовать свой с каким угодно поведением
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38126821
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, это самое то что нужно.

Как это сделать? куда капать?

Оказывается можно в HTA и так,прям как на делфях...

Я так понимаю надо получить хэндлер caption и у же на нем рисивать.

Подскажите пожалуйста как это можно сделать...

Спасибо
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38126935
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я чего то разогнался((

Вы имели ввиду, что скрыть заголовок вообще и нарисовать кнопку закрыть самому.

Спасибо буду пробовать. Но конгечно бы виндовый привычный заголовок окна был бы предпочтительней...
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38126951
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikНо конгечно бы виндовый привычный заголовок окна был бы предпочтительней...Это можно сделать лишь через WinAPI, а скрипты не способны с ними работать.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127014
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Понятно, вот поэтому и был удивлен, когда подумал о том что хотел, а не что на самом деле.

Малыхин Сергей,

Так реализовать можно и даже можно сделать что бы почти не отличалось от виндового, но ка реализовать там же кнопку "свернуть" и кнопку "развернуть\восстановить"?
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127026
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак по той же самой причине. Можно разве что попытаться уменьшить размер окна, но не факт, что mshta следит за изменениями dom.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127031
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин куда не тыкни вехде грабли... Как обидно что баг на onbeforeunload. Тогда бы не нужны бы были эти костыли.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127055
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если на событие "onbeforeunload" баг такой не приятный, то может какой то другое событие можно использовать для достижение желаемого мной результата?
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127435
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может тогда еще то то есть подобно HTA, где можно добиться желаемого результата - стандартное окно виндоу с соответствующими кнопками и их обработкой(интересует кнопка закрыть)...
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127805
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariykasikНо конгечно бы виндовый привычный заголовок окна был бы предпочтительней...Это можно сделать лишь через WinAPI, а скрипты не способны с ними работать.Еще как способны =)

Скрипты могут работать с COM объектами а они в свою очередь могут что угодно =) ну например подгрузить DLL и вызвать нужные функции WIN API
Не совсем понятно зачем запрещать закрытие окна авторизации

ИМХО: Для отображения небольшого окна для авторизации HTA вполне достаточно
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127852
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasik,

В <hta:application прописываешь sysmenu="no" и будет щасте...
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127862
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин СергейAntonariyпропущено...
Это можно сделать лишь через WinAPI, а скрипты не способны с ними работать.Еще как способны =)

Скрипты могут работать с COM объектами а они в свою очередь могут что угодно =)Это и ежу понятно. Вопрос в том, что нет в системе таких объектов. Значит нужно писать и устанавливать.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127884
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iConstkasik,

В <hta:application прописываешь sysmenu="no" и будет щасте...

нет не будет, пробовал, заголовок есть, но ни одной системной кнопки нет.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127893
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин Сергей...
Не совсем понятно зачем запрещать закрытие окна авторизации

ИМХО: Для отображения небольшого окна для авторизации HTA вполне достаточно

Через COM больно усложняет систему для такой казалось бы простой возможности.

А запрещать не только окно авторизации, тк после авторизации уже загружается само приложение.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38127915
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После авторизации можно открыть IE или браузер где и будет работать приложение
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38128061
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин СергейIE или браузер
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38128368
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин СергейПосле авторизации можно открыть IE или браузер где и будет работать приложение

Мне нужно же скрыть строку адреса, или имете ввиду открыть новое окно window.open которое уже будет нормально обрабатывать событие onbeforeunload?

Такой вариант тоже не очень подходит, тк страница логина и домашняя страница приложения жестко связана и нельзя изменить приложение так что бы домашняя страница после авторизации открывалась в новом окне.
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38128996
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще могу предложить обернуть страницу в .NET (WebBrowser) по сути это тот же IE только встраиваецо как обычный ActiveX в приложение кстати можно расшарить Net приложение как COM объект и использовать из JavaScript что очень удобно
...
Рейтинг: 0 / 0
[JS] Как скрыть строку адреса браузера.
    #38129090
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну например
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    [System.Runtime.InteropServices.ComVisibleAttribute(true)] // Нужная строчка для COM
    
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            webBrowser1.ObjectForScripting = this; // Расшаривает текущий класс как COM интерфейс который виден из JS как window.external.
            webBrowser1.DocumentText =
            "<html><head><script>function Cloze() { return confirm('Окно закрывать нада ?????'); }" +
            "</script></head><body><button onclick=\"window.external.Test('Test test ТЕСТ!')\">/ ( . Y . ) \\<//button>" +
            "</body></html>";
        }
        private void Form1_FormClosing_1(object sender, FormClosingEventArgs e)
        {
           // e.Cancel = false;
            e.Cancel = !(bool)webBrowser1.Document.InvokeScript("Cloze"); // так делать нельзя !
            
        }
        public void Test(string message)
        {
            MessageBox.Show(message, "Это прислал JavaScript");
        }

    }

   
}

...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Как скрыть строку адреса браузера.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]