На этом месте находится расчудесная шапка. Включите flash - не пожалеете!

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Как победить файл Css средствами Javascript, Генерируемый файлом.ij стиль ссылки перекрывается стилем созданным фай
Ejik-Kurgan
сообщение 3.4.2008, 6:43
Сообщение #1


Поселенец
**

Группа: Пользователи
Сообщений: 116
Регистрация: 31.3.2008

Пользователь №: 12 673



Репутация:   1  


К сайту "прикреплен" файл name.css, так же к сайту "прикреплен" name.js. В name.js есть функция генерируемая стиль ссылок, сгенерированных файлом name.js (name.js создает ссылки и стиль для них). Файл name.css устанавливает свои правила для стилей ссылок, созданных файлом name.js.

Как это победить? Вернее как сделать, чтоб name.css не трогал ссылки name.js?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NixoN
сообщение 3.4.2008, 16:05
Сообщение #2


Житель
***

Группа: Пользователи
Сообщений: 239
Регистрация: 14.3.2007

Пользователь №: 3 334



Репутация:   6  


покажите код из name.css , или найдите там все что касается ссылок и удалите их.


--------------------
Я не доллар чтобы всем нравится
Меня преследуют умные мысли, но я быстрее!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ejik-Kurgan
сообщение 4.4.2008, 6:17
Сообщение #3


Поселенец
**

Группа: Пользователи
Сообщений: 116
Регистрация: 31.3.2008

Пользователь №: 12 673



Репутация:   1  


Цитата(NixoN @ 3.4.2008, 19:05) *

покажите код из name.css , или найдите там все что касается ссылок и удалите их.

Нет смысла выкладывать сюда .css он работает и его используют другие теги и не только на данной странице! В том числе <a></a>, включая данную страницу, не входящие в скрипт.
Отказаться от стилей для тега <a></a> тоже нельзя, потому что на сайте одна страница с JavaScript'ом, а все остальные обращаются за стилем к .css!

Надо сделать так чтоб JavaScript использовал только свои стили!

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Boo
сообщение 4.4.2008, 10:12
Сообщение #4


Только зарегистрировавшийся


Группа: Пользователи
Сообщений: 9
Регистрация: 25.3.2008

Пользователь №: 12 376



Репутация:   1  


Цитата(Ejik-Kurgan @ 4.4.2008, 7:17) *

Отказаться от стилей для тега <a></a> тоже нельзя, потому что на сайте одна страница с JavaScript'ом, а все остальные обращаются за стилем к .css!

Надо сделать так чтоб JavaScript использовал только свои стили!


Можно присваивать ссылкам, генерируемым яваскриптом свой класс и в таком случае будет использоваться сгенерированный же только для данного класса стиль.
Код
Стили:

.JavaScriptLink A:link { ...style...}
.JavaScriptLink A:hover { ...style...}
.JavaScriptLink A:active { ...style...}
.JavaScriptLink A:hover { ...style...}

Сами ссылки:
<a class='JavaScriptLink'>
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ejik-Kurgan
сообщение 4.4.2008, 10:24
Сообщение #5


Поселенец
**

Группа: Пользователи
Сообщений: 116
Регистрация: 31.3.2008

Пользователь №: 12 673



Репутация:   1  


Нет не выход! JavaScript формирует столько ссылок что не угнаться за ним если все прописывать в css.

Файл .js формирует многоуровневое выпадающее меню!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nikitar
сообщение 4.4.2008, 10:43
Сообщение #6


Мишка-Админ
*********

Группа: Главные администраторы
Сообщений: 8 935
Регистрация: 7.1.2006
Из: Санкт-Петербург

Пользователь №: 12



Репутация:   153  


Ejik-Kurgan, выложи сюда код из name.css и name.js.
Так, обсуждение впустую.


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ejik-Kurgan
сообщение 4.4.2008, 11:16
Сообщение #7


Поселенец
**

Группа: Пользователи
Сообщений: 116
Регистрация: 31.3.2008

Пользователь №: 12 673



Репутация:   1  


Сама html страница отобразится коряво но скрипт отработает (проблема останется!)


Прикрепленные файлы
Прикрепленный файл  etc.rar ( 134.89 килобайт ) Кол-во скачиваний: 43
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 4.4.2008, 11:48
Сообщение #8


Житель
***

Группа: Пользователи
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


Влиять на js-ссылки(ну ссылки созданные скриптом) могут только те стили что не прописаны в функции создания меню и которые применены к ссылкам, то есть a {} и т.д... то есть без класса и id.


Решение такое:
1. либо вы добавляете в функцию создания меню (awmCreateCSS), всё то что назначаете в css файле (sites.css и возможно во втором тоже).
2. или в сss файле не пишите ничего без id или класса.


То есть Boo предложил вам почти верное решение, не считая того что js и так добавляет id ко всем созданным им ссылкам.

PS: и вот что мне интересно, неужели так сложно было сразу выложить код ? (даже если вы и считаете что он не имеет отношения к делу, а тут как раз получилось наоборот), ну да ладно.


Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ejik-Kurgan
сообщение 4.4.2008, 12:47
Сообщение #9


Поселенец
**

Группа: Пользователи
Сообщений: 116
Регистрация: 31.3.2008

Пользователь №: 12 673



Репутация:   1  


HTML без .css отображает скрипт как мне надо! Не ужели нет способов без id и вставки css в скрипт?

Например нельзя ли написать функцию запрещающую браузеру использовать стиль .css для нижеследующего текста?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Boo
сообщение 4.4.2008, 13:16
Сообщение #10


Только зарегистрировавшийся


Группа: Пользователи
Сообщений: 9
Регистрация: 25.3.2008

Пользователь №: 12 376



Репутация:   1  


А что, если вынести строки
Код

<script type='text/javascript'>var MenuLinkedBy='AllWebMenus [2]', awmBN='452.'; awmAltUrl='';</script>
<script src='etc/o_comussii.js' language='JavaScript1.2' type='text/javascript'></script>
<script type='text/javascript'>awmBuildMenu();</script>

за пределы тега <BODY> (перед ним и возможно даже перед во этим)
Код
<link href="etc/sites.css" rel="stylesheet" type="text/css">
<link href="etc/sitesmolizbir.css" rel="stylesheet" type="text/css">

а у всех стилей ссылок в файлах СSS добавить перед описанием
body a: ... {...}
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ejik-Kurgan
сообщение 4.4.2008, 13:30
Сообщение #11


Поселенец
**

Группа: Пользователи
Сообщений: 116
Регистрация: 31.3.2008

Пользователь №: 12 673



Репутация:   1  


Цитата

а у всех стилей ссылок в файлах СSS добавить перед описанием
body a: ... {...}

Я попробую!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 4.4.2008, 18:38
Сообщение #12


Житель
***

Группа: Пользователи
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


а можно вам совсем не скромный вопрос ,

а где сейчас css файл влияет на меню?

а то у меня такое впечатление что вы себе проблему придумали и упорно пытаетесь решить её, а это сложно, особенно когда проблемы нет.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ejik-Kurgan
сообщение 8.4.2008, 5:56
Сообщение #13


Поселенец
**

Группа: Пользователи
Сообщений: 116
Регистрация: 31.3.2008

Пользователь №: 12 673



Репутация:   1  


Цитата(liw @ 7.4.2008, 20:56) *

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

Нет проблема есть и сейчас!
Пример, оригинал менюшки можно просмотреть если убрать <link...> (ссылки на css файлы), если я в сброшенном сюда архиве прописал неправильно ссылки на css файлы то и меню правильно отображается.

А проблема такая, for ex.: Текст меню 100% не таймз New Roman, цвета и кегли шрифтов другие.

Спасибо всем за помощь и пинки в нужном направлении!

body a: ... {...} не помогло!

Я убираю с этой страницы один из css и один класс для <div> из второго css, а скрипте все теги <div> & </div><br> заменяю на <p>&</p>

Должно работать!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 8.4.2008, 6:25
Сообщение #14


Житель
***

Группа: Пользователи
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


ну вы блин даёте:

awmCreateCSS(1,2,1,'#FFFFFF','#3A414E',n,'bold x-small sans-serif',n,'solid',1,'#3A414E',0,0)
awmCreateCSS(0,1,0,n,n,n,n,n,'solid',1,n,0,0);
awmCreateCSS(1,2,0,'#000040','#9DA6B6',n,'8pt Segoe UI',n,'solid',1,'#ABB3C0',0,0)
awmCreateCSS(0,2,0,'#800000','#DADAE7',n,'8pt Segoe UI',n,'solid',1,'#BCC2CD',0,0)
awmCreateCSS(0,2,0,'#800000','#DADAE7',n,'8pt Segoe UI',n,'inset',2,'#BCC2CD',0,0)
awmCreateCSS(1,2,1,'#FFFFFF','#3A414E',n,'bold 8pt sans-serif',n,'solid',1,'#3A414E',0,0)
awmCreateCSS(0,2,0,'#000040','#9DA6B6',n,'8pt Segoe UI',n,'solid',1,'#ABB3C0',0,0)
awmCreateCSS(0,2,0,'#000040','#9DA6B6',n,'8pt Segoe UI',n,'inset',2,'#ABB3C0',0,0)
awmCreateCSS(1,2,1,'#FFFFFF','#3A414E',n,'bold medium sans-serif',n,'solid',1,'#3A414E',0,0)
awmCreateCSS(0,2,0,'#800000','#9DA6B6',n,'8pt Segoe UI',n,'solid',1,'#ABB3C0',0,0)
awmCreateCSS(0,2,0,'#800000','#9DA6B6',n,'8pt Segoe UI',n,'inset',2,'#ABB3C0',0,0)

конешно не Times... ))) и css файл не поможет, внимательнее нужно быть "8pt Segoe UI" и "sans-serif"

это в файле o_comissii.js
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
3ABAPKA
сообщение 8.4.2008, 11:15
Сообщение #15


Поселенец
**

Группа: Пользователи
Сообщений: 186
Регистрация: 13.2.2008

Пользователь №: 10 561



Репутация:   3  


Цитата(liw @ 8.4.2008, 9:25) *

ну вы блин даёте:


я все это видел! Не стану же я менять то что написал! Мне именно эти шрифты и кегли и нужны были! А браузер мне выкидывал "рому 14 размера" - !

Все я решил проблему! Спасибо за помощь! Теперь проблема закинуть это на сервер! Там еще с сервером проблемы! Устанешь разгребать!

Если на до потом скину ссылку на страницу в сети=результат работы!


--------------------
КСТАТИ, Я БЕЛЫЙ И ПУШИСТЫЙ
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 8.4.2008, 11:58
Сообщение #16


Житель
***

Группа: Пользователи
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


Я что то не понимаю, вас там сколько с меню борется ? Или просто два логина, - один человек ?
Или вы просто не договорились.

Просто дело в том что:
Ejik-Kurgan
Цитата
Пример, оригинал менюшки можно просмотреть если убрать <link...> (ссылки на css файлы), если я в сброшенном сюда архиве прописал неправильно ссылки на css файлы то и меню правильно отображается.

Ссылка на css верная, страница меняется, меню - НЕТ.
Ejik-Kurgan
Цитата
А проблема такая, for ex.: Текст меню 100% не таймз New Roman, цвета и кегли шрифтов другие.

Правильно потому что в функции awmCreateCSS шрифты переопределяются.
3ABAPKA
Цитата
я все это видел! Не стану же я менять то что написал! Мне именно эти шрифты и кегли и нужны были! А браузер мне выкидывал "рому 14 размера" - !

"Рома" это Times New Roman ??? Если так, то вы уж определитесь что вам браузер то выдаёт? и вообще я с первого поста говорил с Ejik-Kurgan, то есть не ясно вы здесь откуда появились?

Ладно короче зарыли эту тему.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
3ABAPKA
сообщение 8.4.2008, 12:14
Сообщение #17


Поселенец
**

Группа: Пользователи
Сообщений: 186
Регистрация: 13.2.2008

Пользователь №: 10 561



Репутация:   3  


Прошу прощения что запутал! Не обратил внимание под каким ником общаюсь!
Ejik-Kurgan - это 3ABAPKA ! Один человек!
У 3ABAPKA была проблема - не отображались сообщения на форуме! Ща все норма, psi с проблемой разобрался и я вернулся на этот ник (3ABAPKA)!!

Наверно действительно и проблему и пояснялки к ней писал не правильно - раз уж меня не поняли!
Надо было установить шрифты и кегли к ним
Код
awmCreateCSS(1,2,1,'#FFFFFF','#3A414E',n,'bold x-small sans-serif',n,'solid',1,'#3A414E',0,0)
awmCreateCSS(0,1,0,n,n,n,n,n,'solid',1,n,0,0);
awmCreateCSS(1,2,0,'#000040','#9DA6B6',n,'8pt Segoe UI',n,'solid',1,'#ABB3C0',0,0)
awmCreateCSS(0,2,0,'#800000','#DADAE7',n,'8pt Segoe UI',n,'solid',1,'#BCC2CD',0,0)
awmCreateCSS(0,2,0,'#800000','#DADAE7',n,'8pt Segoe UI',n,'inset',2,'#BCC2CD',0,0)
awmCreateCSS(1,2,1,'#FFFFFF','#3A414E',n,'bold 8pt sans-serif',n,'solid',1,'#3A414E',0,0)
awmCreateCSS(0,2,0,'#000040','#9DA6B6',n,'8pt Segoe UI',n,'solid',1,'#ABB3C0',0,0)
awmCreateCSS(0,2,0,'#000040','#9DA6B6',n,'8pt Segoe UI',n,'inset',2,'#ABB3C0',0,0)
awmCreateCSS(1,2,1,'#FFFFFF','#3A414E',n,'bold medium sans-serif',n,'solid',1,'#3A414E',0,0)
awmCreateCSS(0,2,0,'#800000','#9DA6B6',n,'8pt Segoe UI',n,'solid',1,'#ABB3C0',0,0)
awmCreateCSS(0,2,0,'#800000','#9DA6B6',n,'8pt Segoe UI',n,'inset',2,'#ABB3C0',0,0)


А css перебивал на Times New Roman кегль 14. Но теперь все нормально! На локальной машине все верно отображается!

Появилась новая проблема - отправка этого меню на сервер! Но эти вопросы к админам сервака! Там у них бардак!

Еще раз огромное спасибо!

И еще! liw, я увидел тебя в модераторах форума
Цитата
Web-программирование: PHP
Обсуждение вопросов связаных с PHP и mysql. Вопросы, ответы, проблемы web-мастеров и т.д.
Модераторы: liw
!

Шаришь в РНР? Посоветуй литературу!


--------------------
КСТАТИ, Я БЕЛЫЙ И ПУШИСТЫЙ
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 8.4.2008, 12:58
Сообщение #18


Житель
***

Группа: Пользователи
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


Цитата
Ejik-Kurgan - это 3ABAPKA ! Один человек!
У 3ABAPKA была проблема - не отображались сообщения на форуме! Ща все норма, psi с проблемой разобрался и я вернулся на этот ник (3ABAPKA)!!

понятно.
Цитата
Шаришь в РНР? Посоветуй литературу!

Только учусь, читай всё подряд, что интересно. )
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ejik-Kurgan
сообщение 8.4.2008, 13:20
Сообщение #19


Поселенец
**

Группа: Пользователи
Сообщений: 116
Регистрация: 31.3.2008

Пользователь №: 12 673



Репутация:   1  


Цитата(liw @ 8.4.2008, 15:58) *

Только учусь, читай всё подряд, что интересно. )

Все подряд нет смысла! Дряни столько!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
liw
сообщение 8.4.2008, 13:22
Сообщение #20


Житель
***

Группа: Пользователи
Сообщений: 283
Регистрация: 2.11.2007

Пользователь №: 6 760



Репутация:   20  


Цитата
Только учусь, читай всё подряд, что интересно. )

что интересно.
Ладно это уже offtopic.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 2.12.2008, 23:02
Rambler's Top100 Яндекс цитирования