6 / 6 / 1
Регистрация: 01.06.2010
Сообщений: 110
|
||||||
1 | ||||||
нужно что бы в определенном месте на определенной странице сайта работал js15.09.2010, 15:32. Показов 4194. Ответов 20
Метки нет (Все метки)
Всем доброго времени суток!
Ситуация такая, js не знаю вообще, но нужно что бы в определенном месте на определенной странице сайта работал js. В самом скрипте куча разноцветных кнопочек, при наведении на которые высвечивается разный текст, но это не важно особо. Скрипт я скачал готовый. Нужно просто его поместить в окошко на сайте. В index.html пробовал писать так:
Помогите плиз. Как такие вещи делать по уму?
0
|
15.09.2010, 15:32 | |
Ответы с готовыми решениями:
20
Что нужно сделать что бы запускалась флеш-игра (разбитай на сцены) на странице сайта? По клике на ссылку должна появиться картинка в определенном месте сайта QMainWindow - нужно в нем создать QWidget, и расположить в определенном месте Узнать что стоит на определённом месте (0 или 1) |
30 / 24 / 7
Регистрация: 27.05.2010
Сообщений: 99
|
|
16.09.2010, 09:40 | 2 |
текст скрипта покажи
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|||||||||||
16.09.2010, 10:29 | 3 | ||||||||||
Arrenius, по пунктам:
1. Правильно нужно писать так:
Итого: Подключите скрипт правильно. Внимательно прочитайте описание скрипта, либо выложите его код сюда.
1
|
6 / 6 / 1
Регистрация: 01.06.2010
Сообщений: 110
|
||||||
16.09.2010, 12:04 [ТС] | 4 | |||||
Скрипт очень большой, попробую выложить, только описание массивов уберу. Вообще это таблица Менделеева, при наведении на каждый знак он увеличивается и высвечивается информация о элементе. Скрипт состоит из двух файлов. Основной body.js в кратком виде:
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|||||||||||
16.09.2010, 12:44 | 5 | ||||||||||
Вот основа работы скрипта:
0. Сразу после загрузки скрипта выполняется функция crtab. Далее в функции: 1. Создается пустая переменная. 2. В переменной создается весь html+css+js код таблицы или чего там. То есть по сути внутри этой переменной формируется еще одна html страница. 3. Открывается текущий документ и вся страница заменяется на содержимое переменной tb 4. Закрывается документ. ----------------- Для работоспособности скрипта нужно: 1. Создать html страницу
3. Убрать все свои комментарии, так как в js они по другому задаются — "//" либо "/* комментарий */" Теоретически после этого должно заработать. Если работать не будет заархивируй и прикрепи к сообщению полный скрипт.
1
|
6 / 6 / 1
Регистрация: 01.06.2010
Сообщений: 110
|
|
16.09.2010, 15:37 [ТС] | 6 |
Спасибо большое, хоть немного разобрался как он работает!
Сообщение от Alorian
У меня есть готовый сайт с готовым оформлением, мне жужно что бы эта таблица была в определенном месте и не закрывала бэкграундом весь сайт. Комментарии исправил, спасибо. На всякий случай полный скрипт прикрепил...
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
||||||
16.09.2010, 16:11 | 7 | |||||
Arrenius, в текущем виде он полностью заменяет всю твою страницу к которой прикреплен. Старая страница полностью удаляется, и на ее месте оказывается та которую создал скприпт.
Переделать скрипт впринципе возможно, вот внес нужные изменения, на первый взгляд все нормально. Если что то не так я думаю разберешься. Отладкой неохота заниматься. Коротко суть: 1. Разбил переменную tb на две части. а. В первой части то что вставляется в head б. Во второй части то что будет вставляться в отдельный див. 2. В хтмл создал отдельный <div id="table"></div>. В него будет вставляться то что раньше вставлялось в боди. 3. Вставляю обе части переменной в нужные места. Все измененные места прокоменнтированы. переделанный скрипт
1
|
6 / 6 / 1
Регистрация: 01.06.2010
Сообщений: 110
|
|
17.09.2010, 10:47 [ТС] | 8 |
Alorian, cпасибо огромное. Не знаю что из этого получится, но в любом случае благодарю за бесплатно потраченное собственное время!
В общих чертах понял то, что ты сделал, а в ньюансах буду разбираться. Мне этого на пару дней хватит.....а там если что еще постучу!))) Добавлено через 17 часов 34 минуты Что то у меня не получается( Думал утро вечера мудреней....видимо эта поговорка не всегда работает. Alorian, ты не мог бы, если не сложно выложить свой index.html? Видимо я что то не то вставляю в head и body....(
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
||||||
17.09.2010, 11:18 | 9 | |||||
Того что я вчера выкладывал уже нет. Но вчера я скорее всего забыл упомнуть, что <div id="table"> должен быть с position:relative; Иначе все будет прижиматься к верхнему левому краю.
Вот из шаблона новый index.html:
По уму бы вынести все стили из html и js в отдельный файл, но это надо быть очень трудолюбивым.
1
|
6 / 6 / 1
Регистрация: 01.06.2010
Сообщений: 110
|
||||||
17.09.2010, 11:59 [ТС] | 10 | |||||
Между "дивами" нужно что то ставить?
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
17.09.2010, 12:05 | 11 |
Arrenius, без разницы. Во время работы скрипта все что было в диве исчезнет.
В прикрепленном файле то что в итоге у меня получилось. Вроде бы работает.
1
|
6 / 6 / 1
Регистрация: 01.06.2010
Сообщений: 110
|
|
17.09.2010, 12:56 [ТС] | 12 |
Блин, я в шоке (в хорошем смысле)! Заливаю твой архив в Денвер, открываю, не работает! Дело оказалось в том, что основной браузер у меня Firefox, а сайты денвера, что бы совсем не путаться в закладках, я открываю в Safari. Как только я открыл твой вариант в Firefox все заработало.....мой (изначальный) тоже). То, что скрипт не работает в Сафари я и предположить не мог.
Спасибо огромнейшее за помощь. Кстати вдруг возникнут какие нибудь вопросы или задачи по химии, не стесняйся........ну чем богаты, тем и рады
0
|
Alorian
|
17.09.2010, 13:15
#13
|
0
|
6 / 6 / 1
Регистрация: 01.06.2010
Сообщений: 110
|
|
17.09.2010, 13:19 [ТС] | 14 |
0
|
Alorian
|
17.09.2010, 13:22
#15
|
Не по теме: Именно меТ
0
|
6 / 6 / 1
Регистрация: 01.06.2010
Сообщений: 110
|
|
17.09.2010, 13:24 [ТС] | 16 |
Еще когда шел в универ пообещал себе что таким никогда заниматься не буду!
Если что стучи в личку...
0
|
Alorian
|
17.09.2010, 13:28
#17
|
0
|
Vovan-VE
|
||||||
18.09.2010, 07:44
#18
|
||||||
0
|
6 / 6 / 1
Регистрация: 01.06.2010
Сообщений: 110
|
|
21.09.2010, 10:01 [ТС] | 19 |
Alorian, тут такое дело) Я три дня продолбался с этой таблицей, уменьшил ее как и хотел, и вдруг выяснилось что этот скрипт не работает в Safari, Explorer, Crome может и еще где то, но думаю и этого достаточно. И это после того как ты его приобразовал, до этого во всех браузерах открывался.
Как ты понимаешь я не могу вывесить на сайт скрипт который не работает в таких распространенных браузерах, а очень хочется) Если есть возможность разберись пожалуйста, что мы такого внесли туда, что его не видят эти браузеры.
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
21.09.2010, 12:23 | 20 |
Arrenius, ну я ж сказал, что отладкой неохота заниматься.
В IE и хроме не работает потому что в них нельзя присвоить innerHTML для head. Как я уже говорил, по уму нужно все стили и js вынести в отдельные файлы и потом только подключать эти самые файлы в head с помощью appendChild например или сразу к исходному html подключать. Сейчас все стили пишутся прямо на этой же странице. 1. Подключи месиво из прикрепленного файла к странице как обычный css файл. 2. Удали код который заполняет переменную tb для вставки в head из скрипта. И сам код вставки в head тоже удали. Должно помочь. Ничем другим помочь не смогу, довольно скучная задачка и ничего нового из нее я не узнаю.
1
|
21.09.2010, 12:23 | |
21.09.2010, 12:23 | |
Помогаю со студенческими работами здесь
20
Не могу писать пост на определенной странице сайта Как сделать на сайте так, что бы в определенном месте при кручении колесика - прокручивалось сразу до какого то места Что нужно отключить в СЛУЖБАХ и гр.ПОЛИТИКАХ, что бы Инет не работал? Что тут нужно поменять что бы код работал? Нужно что бы код работал каждую секунду Что нужно для того, чтобы работал Webkit Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |