Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Задать стиль для окна
 
 автор: Eugene77   (28.01.2008 в 21:04)   письмо автору
 
 

Так я и не понял как с окнами работать.
Вот вижу что цвет рамки как-то настраивается из JS в редакторе, но как это делается не могу взять в толк.
Подскажите какие существуют возможности задания стилей для окон!
И, если кому-то попадалась статья или книга, где работа с окнами рассмотрена более углублённо, чем это обычно встречается, то сейчас мне ваша ссылочка очень пригодилась бы.

   
 
 автор: retsoul   (28.01.2008 в 21:21)   письмо автору
 
   для: Eugene77   (28.01.2008 в 21:04)
 

что конкретно вы имеете ввиду под "задать стиль для окон"?

   
 
 автор: Eugene77   (29.01.2008 в 17:53)   письмо автору
 
   для: retsoul   (28.01.2008 в 21:21)
 

>что конкретно вы имеете ввиду под "задать стиль для окон"?
В частности, задать цвет рамки.

   
 
 автор: CNT   (29.01.2008 в 18:21)   письмо автору
 
   для: Eugene77   (29.01.2008 в 17:53)
 

Непонятно - о какой-такой "рамке" вы ведете речь.
"Рамки" окна - это параметры САМОГО браузера, кои странице, обрабатываемой этим браузером, НИКАК не подвластны.

В общем, или приведите пример существующего сайта в сети, где вы увидели всплывающее окно с измененным цветом рамки. Или же подумайте над терминами, вами применяемыми - трудно догадаться - о чём именно вы пишете... у вас, как у Маяковского: "мы говорим партия, подразумеваем - Ленин" :-)

   
 
 автор: Eugene77   (30.01.2008 в 18:49)   письмо автору
 
   для: CNT   (29.01.2008 в 18:21)
 

>Непонятно - о какой-такой "рамке" вы ведете речь.
>"Рамки" окна - это параметры САМОГО браузера, кои странице, обрабатываемой этим браузером, НИКАК не подвластны.
>

Я тоже так думал пока не скачал себе 3-ю версию TinyMCE.
Он выдаёт мне окошки для редактирования в красивых серых рамочках,
хотя обычно все алерты, новые окна итп на моём браузере выскакивают в синих.

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

   
 
 автор: bronenos   (30.01.2008 в 20:35)   письмо автору
 
   для: Eugene77   (30.01.2008 в 18:49)
 

TinyMCE.. ну знаете, winamp, steam тоже не в синих окошках
Это сделано на API, а не на CSS, CSS тут совсем нипричем

   
 
 автор: Eugene77   (31.01.2008 в 18:26)   письмо автору
 
   для: bronenos   (30.01.2008 в 20:35)
 

Тогда что такое API?
Я не нашёл в TinyMCE ничего кроме js и html файлов.
Но разобраться в них, ясное дело, не месяц работы...

   
 
 автор: bronenos   (31.01.2008 в 18:50)   письмо автору
 
   для: Eugene77   (31.01.2008 в 18:26)
 

Application Programming Interface, это то как создаются окна приложений в языках системного программирования. Оставьте свою затею.

   
 
 автор: elenaki   (31.01.2008 в 18:54)   письмо автору
 
   для: bronenos   (31.01.2008 в 18:50)
 

почему бы не использовапть слои? их можно с любыми рамками сделать. ищите по волшебному слову thickbox. кстати, первые подобные скрипты назывались ChromeLessWindow - т.е. именно "окошки без противных серых рамок" :)

   
 
 автор: bronenos   (31.01.2008 в 20:19)   письмо автору
 
   для: elenaki   (31.01.2008 в 18:54)
 

Тьфу,я видимо не врубился и подумал,что автор хочет помегять стиль окна браузера, а не имитировать окно в документе =)

   
 
 автор: AlexSol   (31.01.2008 в 18:58)   письмо автору
 
   для: Eugene77   (31.01.2008 в 18:26)
 

нет в TinyMCE никакого API посмотрите например http://malsup.com/jquery/block/#dialog это просо иметация окон

   
 
 автор: Eugene77   (01.02.2008 в 19:27)   письмо автору
 
   для: AlexSol   (31.01.2008 в 18:58)
 

Хорошенькая имитация...
Их функции работают только в настоящих окошках.
Я пробовал запускать их в iframe `ах - не работает ничего.

Хотя, TinyMCE 2 может и будет работать - я не проверял.
Третий во многом отличается по своей структуре, хотя внешний вид почти тот же.

To Броненосец: API ведь на JS не сделаешь? Правильно я понимаю?

   
 
 автор: sim5   (01.02.2008 в 19:30)   письмо автору
 
   для: Eugene77   (01.02.2008 в 19:27)
 

API вы вообще не сделаете, это грубо говоря чась OS, вы можете только обращаться к функциям API для доступа к интерфесу, устройствам и т.п.. Из JS вы обратиться к ней не сможете, а вот из ActiveX компонетна возможно.

   
 
 автор: Eugene77   (01.02.2008 в 19:47)   письмо автору
 
   для: sim5   (01.02.2008 в 19:30)
 

>Из JS вы обратиться к ней не сможете, а вот из ActiveX компонетна возможно.

Ну, я так и понимал, поэтому искал файлы с иными расширениями чем JS и html?. Не нашёл.
Ведь не может же быть такого, что пока я их сайт просматривал, мне незаметно ActiveX прицепили - браузер должен был разрешения спросить...

   
 
 автор: AlexSol   (01.02.2008 в 19:48)   письмо автору
 
   для: Eugene77   (01.02.2008 в 19:47)
 

ниже смотрите.

   
 
 автор: AlexSol   (01.02.2008 в 19:46)   письмо автору
 
   для: Eugene77   (01.02.2008 в 19:27)
 

да ладно вам. вот оно - http://extjs.com/deploy/dev/examples/window/hello.html


и реализаций таких море. посмотрите тему http://softtime.ru/forum/read.php?id_forum=2&id_theme=48609&page=3

   
 
 автор: Eugene77   (01.02.2008 в 21:28)   письмо автору
 
   для: AlexSol   (01.02.2008 в 19:46)
 

Я так и решил в начале, что это подделка, но меня некоторые обстоятельства сдвинули с этого убеждения. Возможно, вы найдёте более разумное объяснение.

По нажатию одной из кнопок редактора выскакивает окошко на экран. В нём отображается один из html файлов с формой, сразу же содержащей уже введённый мною текст.

Когда я пытаюсь загрузить этот же файл в iframe - он загружается с ошибками.
А в окно грузится нормально, и текст мой выводит нормально, сразу, сам так же как и по нажатию упомянутой кнопки самого редактора.

Более того, при нажатии на кнопку Submit этой формы мое(настоящее) окно автоматически закрывается (без внесения изменений в код с моей стороны), а изменения в текставом поле формы прыгают в оновное окно, как им и положено (Ни одной ошибки не выводится).

Вопрос: в какой ещё объект кроме окна можно попробовать загрузить этот файл, чтобы он не давал ошибку и можно было с ним работать как в моём настоящем и их, предположительно, мнимом окне?

   
 
 автор: AlexSol   (01.02.2008 в 22:27)   письмо автору
 
   для: Eugene77   (01.02.2008 в 21:28)
 

вы что-то совсем не о том.


http://tinymce.ru/example/ какая кнопка вызывает у вас затруднение?

   
 
 автор: Eugene77   (02.02.2008 в 17:36)   письмо автору
 
   для: AlexSol   (01.02.2008 в 22:27)
 

Хм...
Глючность этого примера наводит на мысль, что вы правы - настоящие окошки так не глючат.
Но всё же. Кнопка HTML открывает окно и загружает в него файл
../jscripts/tiny_mce/themes/advanced/source_editor.htm

Попробуйте открыть этот файл не в новом окне.
У меня не получилось без ошибок его иначе как в новом окне открыть.
А меня как раз всё в действиях этого файла устраивает кроме необходимости образовывать ради него новое окно.
Если бы вы нашли где его ещё открыть - было бы очень кстати.

   
 
 автор: bronenos   (02.02.2008 в 09:51)   письмо автору
 
   для: Eugene77   (01.02.2008 в 19:27)
 

Это как создается экземпляр окна в Windows, вот посмотри пример, это я писал для WIndows Mobile, но от настольного практически по сути не отличается.

Это только само создание окна

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR Cmd, int Mode)
{
    WNDCLASS Wnd = {0};
    Wnd.style = CS_HREDRAW | CS_VREDRAW;
    Wnd.cbClsExtra = 0;
    Wnd.cbWndExtra = 0;
    Wnd.lpfnWndProc = WinProc;
    Wnd.hInstance = hInstance;
    Wnd.hbrBackground = (HBRUSH) (COLOR_WINDOW + 1);
    Wnd.lpszClassName = L"WndClass";
    Wnd.lpszMenuName = 0;
    Wnd.hCursor = 0;
    if (!RegisterClass(&Wnd)) return 0;

    HWND hWnd = CreateWindow(
        L"WndClass", L"BLer",
        WS_VISIBLE,
        CW_USEDEFAULT, CW_USEDEFAULT,
        CW_USEDEFAULT, CW_USEDEFAULT,
        NULL, NULL, hInstance, NULL
    );
    if (!hWnd) return 0;

    ShowWindow(hWnd, Mode);
    UpdateWindow(hWnd);

    MSG Msg;
    while(GetMessage(&Msg, NULL, 0, 0))
    {
        TranslateMessage(&Msg);
        DispatchMessage(&Msg);
    }

    return 0;
}

   
 
 автор: Eugene77   (02.02.2008 в 17:23)   письмо автору
 
   для: bronenos   (02.02.2008 в 09:51)
 

Это какой язык Java?
Тогда не знаю зачем мне это сейчас.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования