Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Opera и JavaScript (https://javascript.ru/forum/css-html-browser/15274-opera-i-javascript.html)

Burgunsky 19.02.2011 22:02

Opera и JavaScript
 
Я совсем ничего не понимаю в JavaScript. Хотелось бы у знающих людей спросить.
Некоторые сайты без JavaScript не работают. Насколько я понимаю, JavaScript - это скрипты для дополнительных возможностей браузера, хранящиеся в директории userjs. Но если в директории ничего нет, то какие скрипты, где хранящиеся, берут для полноценной работы эти самые сайты? Потому как отсутствие скриптов не отменяет необходимость включения JavaScript в настройках браузера.

B@rmaley.e><e 19.02.2011 22:21

Цитата:

Сообщение от Burgunsky
Насколько я понимаю, JavaScript - это скрипты для дополнительных возможностей браузера, хранящиеся в директории userjs.

Неправильно понимаете. JavaScript - это язык, на котором пишутся скрипты, выполняющиеся на стороне клиента. Их код либо встраивается в код страницу, либо выносится в отдельный файл и подключается к странице. JS скрипты - неотъемлемая часть страницы. Порой основной функционал реализуют именно они.

В папке userjs же хранятся пользовательские скрипты на случай, если Вам вдруг нужно будет что-то модифицировать на страничках для своих нужд. (Изменения, естественно, будут видны только тем, кто установил эти самые скрипты)

Aetae 19.02.2011 22:34

Пример, для наглядности.
html:

<div id="test1">123</div>


html, css:

<div id="test2">123</div>

<style type="text/css">#test2 {color:#a00}</style>


html, css, js:

<div id="test3">123</div>

<style type="text/css">#test3 {color:#a00}</style>

<script type="text/javascript">
var tst=document.getElementById('test3');
setInterval(function(){tst.style.paddingLeft=Math.floor(Math.random()*100)+'px'},100)
</script>

Burgunsky 20.02.2011 11:07

Цитата:

Сообщение от B@rmaley.e><e
Их код либо встраивается в код страницу, либо выносится в отдельный файл и подключается к странице.

А выключатель JavaScript в браузере просто блокирует реализацию этого кода? В опере, при просмотре исходного кода, то, что красным это JavaScript?

Aetae 20.02.2011 11:25

Цитата:

Сообщение от Burgunsky (Сообщение 93266)
А выключатель JavaScript в браузере просто блокирует реализацию этого кода?

Да. Так же, как можно отключить css или картинки.

Burgunsky 20.02.2011 11:46

Цитата:

Сообщение от B@rmaley.e><e
либо выносится в отдельный файл и подключается к странице

Выноситься кем? Сайт через браузер сам выносит, или пользователь?

Burgunsky 20.02.2011 11:57

Возможно ли чтоб, при изменении значения переменной в JavaScript коде на странице, осуществлялась какая-то "связь с внешним миром"? Например открывался wav файл в widows? Насколько я понимаю код на странице не изменишь.

B@rmaley.e><e 20.02.2011 12:00

Цитата:

Сообщение от Burgunsky
Выноситься кем? Сайт через браузер сам выносит, или пользователь?

Разработчиком сайта. Как, например, тут, на форуме:
<script type="text/javascript" src="/modules/syntaxhighlighter/sh/scripts/syntaxhighlighter.min.js"></script>

Burgunsky 20.02.2011 12:40

Цитата:

Сообщение от B@rmaley.e><e
<script type="text/javascript" src="/modules/syntaxhighlighter/sh/scripts/syntaxhighlighter.min.js"></script>

Это подключение какого-то файла к работе или что? Я так понимаю это для подсветки синтаксиса. А основной код от чего буковки светятся где?

Aetae 20.02.2011 13:07

http://javascript.ru/modules/syntaxh...lighter.min.js
Пройдите по ссылке и посмотрите.)


Часовой пояс GMT +3, время: 20:10.