imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 29.11.2007, 18:56     # 1
PoCCaMaXa
Newbie
 
Регистрация: 08.12.2003
Сообщения: 27

PoCCaMaXa Путь к славе только начался
Отмена тэга BR

Всем привет. Вот меня интересует такой вопрос:
Возможна ли отмена тэга <br>...
Приведу пример, а то так наверно непонятно =)
Вообщем у меня есть таблица, которая подключается на все странички, тоесть она прописана в отдельном файле и в конце, после таблицы стоит тэг <br>.
Собственно на всех страницах все ок, но на одной из них, этот перевод строки не нужен. Есть ли какой-нибудь тэг, который увидя перед собой <br> не будет его выполнять... Или может какой другой способ есть?

Заранее благодарен за ответы
PoCCaMaXa вне форума  
Старый 29.11.2007, 19:45     # 2
metrim
Full Member
 
Регистрация: 02.10.2003
Пол: Male
Сообщения: 869

metrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форуме
Брррр
Вообще не понял идею ...
Что я понял из написанного:
Существует код, который не хочется (не можется) редактировать. Он один для всего сайта.
Нужно добавить такой хитрый тег, что бы на 1 (ОДНОЙ) какой то странице тег <br> не выполнялся.
Почему в одном единственном месте не убрать <br> - совершенно не понятно ...

Дичь какая то ...
__________________
Если ты никого не боишься, значит ты самый страшный
metrim вне форума  
Старый 29.11.2007, 19:54     # 3
PoCCaMaXa
Newbie
 
Регистрация: 08.12.2003
Сообщения: 27

PoCCaMaXa Путь к славе только начался
хм... попытался описать как можно яснее... =/
Короче, если без подробностей, то есть ли возможность, когда идёт так

бла бла
<br>
бла2

Не удаляя <br>, перед бла2 поставить код, чтоб этот br не действовал =Ъ Но только после br, до него ничего нельзя ставить =Ъ
PoCCaMaXa вне форума  
Старый 29.11.2007, 19:58     # 4
Heo
::VIP::
 
Регистрация: 10.03.2003
Адрес: /dev/null
Сообщения: 2 900

Heo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех Гуру
Цитата:
Сообщение от metrim Посмотреть сообщение
Есть ли какой-нибудь тэг, который увидя перед собой <br> не будет его выполнять...
Не знаю о таком =)

Цитата:
Сообщение от PoCCaMaXa Посмотреть сообщение
Или может какой другой способ есть?
Есть вариант решения на PHP, довольно простой. Как пример:

my_template.php (сам темплейт с таблиоцей)
PHP код:
<?php if (!defined('INSCRIPT')) die ('Просматриваем шаблон через сам сайт плиз...'); ?>

<table>
    <tr>
        <td>Моя табличка</td>
    </tr>
</table>
<?php
// А вот и наш <br />
if ($act != 'my_page_no_br')
{
    echo 
'<br />';
}
?>
index.php
PHP код:
<?php
// Дефайн - мы в скрипте.
define ('INSCRIPT'TRUE);

$act $_GET['act'];

switch (
$act)
{
    case 
'news' :
                      
//что-то делаем
                      
include ('my_template.php');
                      
//что-то делаем
        
break;
    case 
'my_page_no_br' :
                      
//что-то делаем
                      
include ('my_template.php');
                      
//что-то делаем
        
break;
}
?>
Если вызвать index.php?act=my_page_no_br то перевод строки не будет выведен. Любая другая страница будет выводить <br />
Heo вне форума  
Старый 29.11.2007, 20:17     # 5
metrim
Full Member
 
Регистрация: 02.10.2003
Пол: Male
Сообщения: 869

metrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форуме
Цитата:
Сообщение от Heo Посмотреть сообщение
Есть вариант решения на PHP, довольно простой.
Ну задача ведь сформирована определённо : решить это средствами тегов ХТМЛ
Програмно то это решить можно много как
можно хоть на яваСкрипте сделать.
А вот тегами сделать это, при том - в проихзвольом месте - это как то непонятно ...
__________________
Если ты никого не боишься, значит ты самый страшный
metrim вне форума  
Старый 29.11.2007, 23:20     # 6
voron
::VIP::
 
Аватар для voron
 
Регистрация: 14.08.2003
Адрес: kuban.imho.ws
Сообщения: 2 575

voron Гипербогvoron Гипербогvoron Гипербогvoron Гипербог
voron Гипербогvoron Гипербогvoron Гипербогvoron Гипербогvoron Гипербогvoron Гипербогvoron Гипербогvoron Гипербог
Цитата:
Сообщение от metrim Посмотреть сообщение
А вот тегами сделать это, при том - в проихзвольом месте - это как то непонятно ...
хтмл такого не умеет просто напросто. тег или есть - или его нет
__________________
voron вне форума  
Старый 30.11.2007, 12:15     # 7
Expert4Pro
Junior Member
 
Аватар для Expert4Pro
 
Регистрация: 27.08.2007
Адрес: Europe, UA, Lviv
Пол: Male
Сообщения: 91

Expert4Pro Реально крут(а)Expert4Pro Реально крут(а)Expert4Pro Реально крут(а)Expert4Pro Реально крут(а)
Можно использовать за доп. XSL/XSLT
Expert4Pro вне форума  
Старый 30.11.2007, 18:08     # 8
sudo
Guest
 
Сообщения: n/a

Можно легко и непринужденно прикрутить onload JavaScript, который будет после загрузки страницы резать ненужные теги.
 
Старый 01.12.2007, 12:32     # 9
voron
::VIP::
 
Аватар для voron
 
Регистрация: 14.08.2003
Адрес: kuban.imho.ws
Сообщения: 2 575

voron Гипербогvoron Гипербогvoron Гипербогvoron Гипербог
voron Гипербогvoron Гипербогvoron Гипербогvoron Гипербогvoron Гипербогvoron Гипербогvoron Гипербогvoron Гипербог
syla,
sudo, внимательно читаете?
Цитата:
Сообщение от metrim Посмотреть сообщение
задача ведь сформирована определённо : решить это средствами тегов ХТМЛ
что невозможно
__________________
voron вне форума  
Старый 01.12.2007, 20:44     # 10
killhunter
Junior Member
 
Аватар для killhunter
 
Регистрация: 24.10.2002
Сообщения: 68

killhunter Известность не заставит себя ждать
Ну можно пойти радикально (если возможно) и заключить весь блок в тег <nobr></nobr>
т.е.
<nobr>
бла бла
<br>
</nobr>
бла2

Тем самым запретить все переводы строки в указанном интервале.
__________________
Через терни к звездам!
killhunter вне форума  
Старый 02.12.2007, 17:18     # 11
metrim
Full Member
 
Регистрация: 02.10.2003
Пол: Male
Сообщения: 869

metrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форумеmetrim Популярный человек на этом форуме
Цитата:
Сообщение от killhunter Посмотреть сообщение
Ну можно пойти радикально (если возможно) и заключить весь блок в тег <nobr></nobr>
т.е.
<nobr>
бла бла
<br>
</nobr>
бла2

Тем самым запретить все переводы строки в указанном интервале.
1. Если бы ты хотябы соизволил проверить свой код, то понял бы что такое - не работает. Так что не надо писать откровенную лажу. Тег <nobr> работает для другого.
2. Задача сделать так что бы тег не отрабатывался в каком то конкретном случае по совершенно непонятному принципу и без програминга.

На данный момент реализовать это как не понятно. Продолжаем пинать муму
__________________
Если ты никого не боишься, значит ты самый страшный
metrim вне форума  
Старый 02.12.2007, 23:07     # 12
killhunter
Junior Member
 
Аватар для killhunter
 
Регистрация: 24.10.2002
Сообщения: 68

killhunter Известность не заставит себя ждать
Проверял только в тексте непосредственно. Там работает.
Если проверять на .inc вложение - действительно не работает.

Однако, поиск решения подразумевает и ошибочные ответы. Поэтому не стоит делать резких заявлений
__________________
Через терни к звездам!
killhunter вне форума  
Старый 03.12.2007, 01:01     # 13
sudo
Guest
 
Сообщения: n/a

Есть такой тег -- <script type="text/javascript">... Вопрос: считать использование JavaScript решением средствами тегов HTML или нет
 
Старый 03.12.2007, 01:25     # 14
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
А что если CSS использовать?
Например после этого вставить просто:
<style>
br {float:right;}
</style>

(ну или использовать доступные селекторы, для выбора только нужного BR. Хотя лучше наверное отменять все сразу, использование <br> вообще нехорошо, на сколько я понимаю).

Как я понимаю, это не по стандарту, что CSS-стиль идет после элемента, да еще и в body ф не head, тем не менее, похоже это нормально работает.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:00.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.