Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№111-06-2005 23:51:49

DnA
Участник
 
Группа: Members
Зарегистрирован: 26-05-2005
Сообщений: 9

Как вставить пробелы в Mozilla

Наверно примитивный вопрос, но так как я до этого не пользовался mozilla то начинать надо с простого ;-).
Вопроса даже два:
1) как вставлять несколько пробелов в Mozilla (FireFox)? Если просто написать текст к примеру "тут     я          поставил  несколько            пробелов" то Mozilla как и IE заменит несколько пробелов в один. Результат будет таков "тут я поставил несколько пробелов". Но в IE чтоб все осталось по честному можно вместо пробела поставить &nbsp и если написать "тут&nbsp&nbsp&nbsp3 пробела" то IE так и выведет эту строку "тут   3 пробела" (с тремя пробелами). В Mozilla такой вариант не проходит. Так как же правильно вывести несколько пробелов подряд? вариант с таблицами не подходит. нужно реально вставлять n-ое кол-во пробелов в любом месте.
2) очень похожий вопрос (который можно считать почти решенным если найти ответ на первый)- при переходи с одной страницы на другую если какие-то данные не были заполнены на первой странице я вывожу форму подтверждения продолжения:

var mess="Вы не ввели номер телефона \n  Продолжить?";
    if ( !document.getElementById('phone').value )
        if ( !window.confirm(mess) )
            return;

так вот как сделать чтоб текст был центрирован в этой форме (вопрос больше связан с JS, но если рещиться вопрос с множеством пробелов, то можно просто на глаз вбить пробелов до тех пор, пока текст не встанет по центру). И можно ли у формы подтверждения изменять шапку? Т.е.  по умолчания всплывающее окно имеет название [JavaScript Application] в Mozilla. Было бы лучше конечно вставить туда свою надпись.

Заранее благодарен за ответ.

Отсутствует

 

№212-06-2005 00:24:57

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Как вставить пробелы в Mozilla

 

Отсутствует

 

№312-06-2005 00:29:52

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: Как вставить пробелы в Mozilla

В Mozilla такой вариант не проходит.

Еще как проходит.


От оно че!

Отсутствует

 

№412-06-2005 00:53:28

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Как вставить пробелы в Mozilla

Еще как проходит.

Такой: 1&nbsp&nbsp&nbsp&nbsp1
или такой: 1&nbsp&nbsp&nbsp&nbsp 1?

Валидатор не ругается, парсер нормально работает?

Отсутствует

 

№512-06-2005 01:02:29

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: Как вставить пробелы в Mozilla

Оба.


От оно че!

Отсутствует

 

№612-06-2005 01:09:34

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Как вставить пробелы в Mozilla

1&nbsp&nbsp&nbsp&nbsp1
волшебным образом д. превратиться в
1   &nbsp1

Если это "проходит", то ладно.

Отредактировано Mash (12-06-2005 01:10:20)

Отсутствует

 

№712-06-2005 01:15:23

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: Как вставить пробелы в Mozilla

Э... Не понял?


От оно че!

Отсутствует

 

№812-06-2005 01:21:56

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Как вставить пробелы в Mozilla

А что тут непонятного?

Создаём test.html, пишем там "тут&nbsp&nbsp&nbsp3 пробела", смотрим в Mozilla/Opera.

Отсутствует

 

№912-06-2005 01:42:21

DnA
Участник
 
Группа: Members
Зарегистрирован: 26-05-2005
Сообщений: 9

Re: Как вставить пробелы в Mozilla

Уточню - проходит такой вариант "1&nbsp&nbsp&nbsp&nbsp&nbsp 2" (когда перед последним словом/цифрой есть пробел). Результат будет -  "1     2". Если последний пробел убрать (т.е. написать "1&nbsp&nbsp&nbsp&nbsp&nbsp2") -результат будет не тот, который нам надо. Однако для формы  подтверждения следующий код

var mess="&nbsp&nbsp&nbsp&nbsp Вы не ввели номер телефона \n  Продолжить?";
    if ( !document.getElementById('phone').value )
        if ( !window.confirm(mess) )
            return;

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

&nbsp&nbsp&nbsp&nbsp Вы не ввели номер телефона
Продолжить?

при этом как видно пробелов нет, а мне нужно чтоб текст был размещен по центру формы.

Спасибо за ответы.

Отсутствует

 

№1012-06-2005 01:51:49

Bananas
Участник
 
Группа: Members
Откуда: Minsk, Belarus
Зарегистрирован: 12-03-2005
Сообщений: 1059
Веб-сайт

Re: Как вставить пробелы в Mozilla

в окошке надо обычные пробелы использовать
в тексте страницы &nbsp


Sometimes I give myself the creeps,
Sometimes my mind plays tricks on me...

Отсутствует

 

№1112-06-2005 02:12:47

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: Как вставить пробелы в Mozilla

пишем там "тут&nbsp&nbsp&nbsp3 пробела"

А, ну я так и сделал.

Если последний пробел убрать (т.е. написать "1&nbsp&nbsp&nbsp&nbsp&nbsp2") -результат будет не тот

А у меня тот.

Вот скрин.
(1-ый вариант: тут   3 пробела. 2-ой: тут   3 пробела)

text_space.gif

P.S. После &nbsp желательно ставить символ ;

Отредактировано igorsub (12-06-2005 02:22:34)


От оно че!

Отсутствует

 

№1212-06-2005 02:35:39

DnA
Участник
 
Группа: Members
Зарегистрирован: 26-05-2005
Сообщений: 9

Re: Как вставить пробелы в Mozilla

в окошке надо обычные пробелы использовать
в тексте страницы &nbsp

Так я пробовал и просто пробелы и &nbsp. Если просто пробелы -то мозила конвертирует их в один пробел. А если &nbsp то в форме они прямо так и выводяться "&nbsp&nbsp&nbsp....". Не совсем то, что нужно. Точнее совсем не то :(

В целом с первым вопросом вроде все встало на свои места - либо пробел перед последним символом ставить либо точку запятой (а возможно правильно делать и то и другое). А вот как быть с формой-так и не понял. :/
И вобще, кто может подсказать хорошие ссылки на лит-ру в и-нете где можно почитать спецификации по мозиле ( английский тоже не проблема ) и различия между  IE & Mozilla, но в доступном виде. Может есть файлы типа .chm?

Отредактировано DnA (12-06-2005 02:36:49)

Отсутствует

 

№1312-06-2005 02:44:55

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: Как вставить пробелы в Mozilla

DnA

спецификации по мозиле... и различия между  IE & Mozilla

Так с отображением HTML в Mozill'е все впорядке. Во всяком случаем намного лучше, чем в IE. Совет по пробелам действенный, проверенно... мной. ;)

А что касается формы. Попробуй "Вы не ввели номер телефона" заключить в тег <center>...</center> прямо в самом скрипте.


От оно че!

Отсутствует

 

№1412-06-2005 02:59:35

DnA
Участник
 
Группа: Members
Зарегистрирован: 26-05-2005
Сообщений: 9

Re: Как вставить пробелы в Mozilla

Попробуй "Вы не ввели номер телефона" заключить в тег <center>...</center> прямо в самом скрипте.

Типа так:

var mess="<center>Вы не ввели номер телефона \n  Продолжить?</center>";
    if ( !document.getElementById('phone').value )
        if ( !window.confirm(mess) )
            return;

не пройдет. уже пробовал. и <center> и \t - ничего не помогает. Форма выводит эти тэги как простой текст т.е.
"<center>Вы не ввели номер телефона
Продолжить?</center>"

такой вид тоже не пройдет

var mess=<center>+"Вы не ввели номер телефона \n  Продолжить?"+</center>;
или
var mess=<center>"Вы не ввели номер телефона \n  Продолжить?"</center>;
или
var mess=<center>."Вы не ввели номер телефона \n  Продолжить?".</center>;

тут правило конкетинации строк не действует.

Отсутствует

 

№1512-06-2005 03:20:17

Bananas
Участник
 
Группа: Members
Откуда: Minsk, Belarus
Зарегистрирован: 12-03-2005
Сообщений: 1059
Веб-сайт

Re: Как вставить пробелы в Mozilla

хм,
а мона вот так
mess="\b \b \b bla-bla";

вроде пркатывает


Sometimes I give myself the creeps,
Sometimes my mind plays tricks on me...

Отсутствует

 

№1612-06-2005 03:23:58

DnA
Участник
 
Группа: Members
Зарегистрирован: 26-05-2005
Сообщений: 9

Re: Как вставить пробелы в Mozilla

хм,
а мона вот так
mess="\b \b \b bla-bla";

:) у меня при этом показываються квадратики. т.е. да, текст сместился на право, но получились не пробелы, а квадраты идущие до текста :/

Отредактировано DnA (12-06-2005 03:24:27)

Отсутствует

 

№1712-06-2005 03:38:36

mike.dld
Участник
 
Группа: Members
Откуда: Belarus, Minsk
Зарегистрирован: 11-06-2005
Сообщений: 11
Веб-сайт

Re: Как вставить пробелы в Mozilla

Как насчёт 255-го символа? У меня работает.


i don't like unreachable code

Отсутствует

 

№1812-06-2005 04:05:50

Bananas
Участник
 
Группа: Members
Откуда: Minsk, Belarus
Зарегистрирован: 12-03-2005
Сообщений: 1059
Веб-сайт

Re: Как вставить пробелы в Mozilla

DnA, это работает только в мозилле
в ие обычные пробелы неплохо смотрятся


Sometimes I give myself the creeps,
Sometimes my mind plays tricks on me...

Отсутствует

 

№1912-06-2005 08:44:40

A.Larionov
Участник
 
Группа: Extensions
Откуда: РБ
Зарегистрирован: 17-10-2004
Сообщений: 107
Веб-сайт

Re: Как вставить пробелы в Mozilla

igorsub пишет

P.S. После &nbsp желательно ставить символ ;

Не желательно, а НАДО ставить.


Я приговорен к смерти через жизнь.
И присяжный суд жадно алчет крови.  /(С) АЯРов/

Отсутствует

 

№2012-06-2005 10:54:31

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Как вставить пробелы в Mozilla

igorsub пишет

P.S. После &nbsp желательно ставить символ ;

Кажется, стоит перечитать топик внимательно. Я сразу сказал, что автор вопроса просто не ставит ;

Отсутствует

 

№2112-06-2005 10:59:32

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Как вставить пробелы в Mozilla

DnA пишет

В целом с первым вопросом вроде все встало на свои места - либо пробел перед последним символом ставить либо точку запятой (а возможно правильно делать и то и другое).

Точку с запятой необходимо ставить после каждого спец. символа, которым, в данном случае, является &nbsp;. И не полагаться на то, что браузер "додумает" за кодера.

Отсутствует

 

№2212-06-2005 11:09:21

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Как вставить пробелы в Mozilla

DnA пишет

И вобще, кто может подсказать хорошие ссылки на лит-ру в и-нете где можно почитать спецификации по мозиле ( английский тоже не проблема ) и различия между  IE & Mozilla, но в доступном виде.

google.com
w3c.org
mozilla.org
nexgenmedia.net/evang/iemozguide

Отсутствует

 

№2313-06-2005 11:13:02

DnA
Участник
 
Группа: Members
Зарегистрирован: 26-05-2005
Сообщений: 9

Re: Как вставить пробелы в Mozilla

Спасибо за советы и ответы.
Первый вопрос выяснил полностью. Второй так и не удалось пока что решить. Ничего из перечисленного не помогло. Как-то очень хитро Mozilla работает с window.confirm() . Возможно в Mozilla даже нет возможности центрировать текст в данной форме :/

Отсутствует

 

№2415-06-2005 10:16:02

cornelius
Участник
 
Группа: Members
Зарегистрирован: 23-03-2005
Сообщений: 68

Re: Как вставить пробелы в Mozilla

Точку с запятой после escape-символов типа надо ставить ОБЯЗАТЕЛЬНО

IMHO использовать &nbsp; для создания последовательности пробелов - изврат
можно использовать самые обыкновенные пробелы - читать тут

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]