Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984

Предварительный просмотр

13.12.2012, 04:17. Показов 2285. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я написал скрипт для добавления новостей в БД , но я хотел узнать как сделать предварительный просмотр новости ? чтобы всплыла новое окно и показало как всё выгледит ? а потом только заносить в БД новость .
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.12.2012, 04:17
Ответы с готовыми решениями:

Предварительный просмотр написанного sms
вообщем суть такова. есть смс, но когда нажимаешь на кнопку предварительный просмотр сообщения запрос уходит, но ничего не меняется, то...

Как вызвать предварительный просмотр (перед печатью) в MSIE?
window.print(); не позволяет управлять полями, колонтитулами, и ориентацией страницы. А хочется сильно. И срочно. Спасибо.

Предварительный просмотр печати в браузере
Можно ли как-то сделать с помощью javascript, чтобы перед печатью открывалось окно предварительного просмотра страницы (именно в формате...

3
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
13.12.2012, 04:24
HTML5
1
2
3
4
5
<textarea id="addNews">HTML-êîä íîâîñòè</textarea>
<input type="button"
       value="Ïðîñìîòð"
       onclick="var nW = window.open ('', '_blank'); with (nW.document)
       open (), write (document.getElementById ('addNews').value), close ()">
1
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984
13.12.2012, 04:50  [ТС]
kalabuni,
Всё работает , но она выводиться также как и в textarea с BBCode .
А направление идеи как раз туда , вот только с BBcode нужно заменить на HTML и вывести как будет выгледить новость в нормальном виде .
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
13.12.2012, 05:23
а где у вас было написано, что вы в админке своей используете BB-коды?
поднимите мне веки и укажите?
-----

преобразовывайте текст в код
например, самым простым способом:
-- пропишите все ваши BB-коды одним массивом
-- пропишите соответствующие теги другим массивом
-- делайте замену одного на другое
HTML5
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
<textarea id="addNews">BB-êîä íîâîñòè</textarea>
<input type="button"
       value="Ïðîñìîòð"
       onclick="myFunc ()">
<script>
function myFunc ()
{
var BBcode   = [
                '[b]', '[/b]', // регистр ВАЖЕН
                '[i]', '[/i]',
// è ò.ä.
                '[u]', '[/u]' // â ïîñëåäíåé ñòðîêå ïîñëåäíÿÿ çàïÿòàÿ íå íóæíà
               ];
 
var HTMLcode = [
                '<b>', '</b>',
                '<i>', '</i>',
// è ò.ä.; ïîðÿäîê òåãîâ äîëæåí ñîîòâåòñòâîâàòü ïîðÿäêó BB-êîäîâ
                '<u>', '</u>' // â ïîñëåäíåé ñòðîêå ïîñëåäíÿÿ çàïÿòàÿ íå íóæíà
               ];
 
var txt = document.getElementById ('addNews').value;
for (var j = 0, lj = BBcode.length; j < lj; j++)
   if (txt.indexOf (BBcode [j]) != -1) txt = txt.split (BBcode [j]).join (HTMLcode [j]);
 
var nW = window.open ('', '_blank');
with (nW.document) open (), write (txt), close ();
}
</script>
для более сложных случаев, типа [иrl=адрес]текст[/иrl] надо делать парсинг (разбор) с применением регулярных выражений
(* использовал кириллическое и вместо u, чтобы не произошло преобразование)
я б вам написал, однако, для этого надо точно знать все ваши варианты BB-кодов
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.12.2012, 05:23
Помогаю со студенческими работами здесь

Предварительный просмотр изображений в динамически создаваемом списке
Есть динамически создаваемая страница из БД, которая циклом выводит картинки, добавленные пользователем. На этой странице пользователь...

Предварительный просмотр
double VerticalResolution=((double)Width)/297.0; double HorizontalResolution=((double)Height)/210.0; Graphics::TBitmap *Buffer; ...

Предварительный просмотр
Рябят помогите плиз. Пользуюсь программой программированой в среде Delphi. Открывается окно предварительного просмотра (QuickRep.Preview)....

Предварительный просмотр
Не могу найти в Qt Creator вкладку &quot;Форма&quot;,судя по учебнику,через нее можно запустить предварительный просмотр.:resent:

Предварительный просмотр
Здравствуйте. Направть, пожалуйста, в нужно русло по такому вопросу...) Делаю приложение с использованием mvc ( используя чпу). Вобщем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru