Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.09.2011, 19:21
Новичок на форуме
Отправить личное сообщение для IvanZotov Посмотреть профиль Найти все сообщения от IvanZotov
 
Регистрация: 23.06.2011
Сообщений: 6

Добавить собственные тэги в пространство имен
Предположим, я хочу добавить собственные тэги, которые распознавались бы браузером. Аналогично, например, кнопке Google+, которая имеет тэг
<glusone></glusone>
Я знаю, что средствами xml мы можем как-то добавлять собственное пространство имен в документ.
Хотелось бы увидеть простой пример.
Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 06.09.2011, 13:59
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

в XHTML такое возможно зовётся модуляризацией помоему. В яндексе найдёш много статей обзазца 2001 года на эту тему )))) Стоит помнить что XHTML не особо популярен )

А вот в html едва ли это возможно. Свой тег в html добавить конечно можно но вот отображаться он не будет. (тут в голову мысль пришла а если ему CSS свойства добавить )

Возможно получится написать скрипт на js, который будет находит твои эксклюзивные теги и оживлять. jQuery если я неошибаюсь такие эксклюзивные теги не находит ), в крайне случае будешь искать в голом тексте )))

Но в любом случае игра свеч не стоит)
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Ответить с цитированием
  #3 (permalink)  
Старый 06.09.2011, 14:15
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

А в чём проблема? Пишете свои теги и всё.
Ответить с цитированием
  #4 (permalink)  
Старый 06.09.2011, 14:40
Кандидат Javascript-наук
Отправить личное сообщение для nyols Посмотреть профиль Найти все сообщения от nyols
 
Регистрация: 16.02.2011
Сообщений: 134

Сообщение от DjDiablo
Свой тег в html добавить конечно можно но вот отображаться он не будет. (тут в голову мысль пришла а если ему CSS свойства добавить )
Почему же ? вроде отображается и CSS работают
<style>
myTag {color: red;}
otherTag {display: block;border: 1px solid black;}
</style>
<myTag>My Tag</myTag>
<otherTag>Other Tag</otherTag>
Ответить с цитированием
  #5 (permalink)  
Старый 06.09.2011, 17:36
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

дас теги свои и вправду отображаются.
Теперь ХЗ чо за фигня была, когда я эксперементирова, но Обломался.

Порадовало что jQuery даже нашёл эти теги.

Однако отличился internet explorer.
$("myTag").append(" hello ");

Приводит к ошибке в библиотеке jQuery.
проверял на 7й версии IE.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Ответить с цитированием
  #6 (permalink)  
Старый 07.09.2011, 13:16
Профессор
Отправить личное сообщение для hogart Посмотреть профиль Найти все сообщения от hogart
 
Регистрация: 18.04.2008
Сообщений: 152

чтобы ie работал с тэгами, которых он не знает, их нужно предварительно программно создать, типа document.createElement('myTag').
Посмотрите, как это сделано вот тут: http://code.google.com/p/html5shim/
Ответить с цитированием
  #7 (permalink)  
Старый 08.09.2011, 12:47
Новичок на форуме
Отправить личное сообщение для IvanZotov Посмотреть профиль Найти все сообщения от IvanZotov
 
Регистрация: 23.06.2011
Сообщений: 6

Сообщение от nyols Посмотреть сообщение
Почему же ? вроде отображается и CSS работают
<style>
myTag {color: red;}
otherTag {display: block;border: 1px solid black;}
</style>
<myTag>My Tag</myTag>
<otherTag>Other Tag</otherTag>
Я имею в виду поставить в соответствие моим тегам некоторые конструкции из обычных тэгов. Чтобы можно было использовать мои собственные теги для удобства и краткости.
Ответить с цитированием
  #8 (permalink)  
Старый 08.09.2011, 12:54
Новичок на форуме
Отправить личное сообщение для IvanZotov Посмотреть профиль Найти все сообщения от IvanZotov
 
Регистрация: 23.06.2011
Сообщений: 6

Меня интересует, как например работает кнопка google+. Она же ведь как-то работает? Тут, как я понимаю, новым тэгам поставлены в соответствие некоторые конструкции из обычных тэгов. Чтобы можно было использовать их для удобства и краткости.
Ответить с цитированием
  #9 (permalink)  
Старый 08.09.2011, 14:04
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Ну кнопка гугл как я понимаю делает замену, ну или что то в этом духе.
<walikPlus></walikPlus>

<script>
var result = document.getElementsByTagName('walikPlus');
var link = document.createElement('a');
link.href = '#';
link.innerHTML = '+1';
link.onclick = function() {this.innerHTML = 'Voted';return false;}
for(i = 0;i<result.length;i++) {
  result[i].parentNode.replaceChild(link, result[i])
}
</script>
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пространство имен _SONY_ Javascript под браузер 17 02.08.2011 17:22
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31