Javascript.RU

Подключение и выполнение javascript

Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/hello-world.

В этом разделе мы понемногу рассмотрим все основные элементы javascript. Это позволит тут же писать и тестировать простейшие скрипты.

Javascript подключается напрямую в HTML-файл. Самый простой способ - это написать javascript-команды внутрь тега <script> где-нибудь в теле страницы.

Когда браузер читает HTML-страничку, и видит <script> - он первым делом читает и выполняет код, а только потом продолжает читать страницу дальше.

Так, в следующем примере будет показано начало страницы, затем три раза выполнится функция alert, которая выводит окошко с информацией, а только потом появится остальная часть страницы.

<html>
<body>
    <h1>Считаем кроликов</h1>

    *!*
    <script type="text/javascript">
        for(var i=1; i<=3; i++) {
            alert("Из шляпы достали "+i+" кролика!")
        }
    </script>
    */!*
    <h1>...Посчитали</h1>
</body>
</html>

В этом примере использовались следующие элементы.

<script type="text/javascript"> ... </script>
Тег <script> сообщает браузеру о том, что внутри находится исполняемый скрипт. Атрибут type говорит о том, что это javascript. Вообще говоря, атрибут может отсутствовать - разницы нет, но с точки зрения стандарта его следует указать.
Конструкция for
Обычный цикл, по синтаксису аналогичный другим языкам программирования.
Объявление var i
Объявление переменной внутри цикла: i - локальная переменная.
Функция alert
Выводит сообщение на экран и ждет, пока посетитель не нажмет ОК

Обычно javascript стараются отделить от собственно документа.

Для этого его помещают внутрь тега HEAD, а в теле страницы по возможности оставляется чистая верстка.

В следующем примере javascript-код только описывает функцию count_rabbits, а ее вызов осуществляется по нажатию на кнопку input.

<html>

    <head>
        *!*
        <script type="text/javascript">
            function count_rabbits() {
                for(var i=1; i<=3; i++) {
                   // оператор + соединяет строки
                   alert("Из шляпы достали "+i+" кролика!")
                }
            }
         </script>
         */!*
    </head>

    <body>
         *!*<input type="button" onclick="count_rabbits()" value="Считать кролей!"/>*/!*
    </body>

</html>

Для указания запускаемой по клику функции в input был использован атрибут onclick. Это лишь вершина мощного айсберга javascript-событий.

Обычно javascript-код вообще не пишут в HTML, а подключают отдельный файл со скриптом, вот так:

<script src="/my/script.js"></script>

При этом файл /my/script.js содержит javascript-код, который иначе мог бы находиться внутри тега <script>.

Это очень удобно, потому что один и тот же файл со скриптами можно подключать на разных страницах. При правильных настройках сервера браузер закеширует его и не будет скачивать каждый раз заново.

Чтобы подключить несколько скриптов - используйте несколько таких тегов:

<script src="/js/script1.js"></script>
<script src="/js/script2.js"></script>
...
При указании атрибута src содержимое тега игнорируется.

То есть одновременно подключить внешний файл и написать что-то внутри тега нельзя. Придется делать два разных тега <script>: первый с src, второй - с командами, которые будут выполнены после выполнения внешнего файла.

Современное оформление тэга <script>.

На плохое оформление сейчас ругается только валидатор. Поэтому эту заметку можно не читать.

Однако, знать это полезно хотя бы для того, чтобы сразу отличать современный и профессиональный скрипт от написанного эдак лет 5-6 назад.

Атрибут <script type=...>
По стандарту этот атрибут нужен для указания языка скрипта, но по умолчанию принят javascript, поэтому даже атрибута type нет - все работает ок. Но валидатор будет ругаться, т.к стандарт требует этот атрибут.

Иногда используют <script type="text/html"> как оригинальный способ добавить неотображаемые данные на страницу. Браузер не исполняет и не показывает <script> с неизвестным типом. В этом плане он ничем не отличается от обычного <div> с вечным style="display:none".

Атрибут <script language=...>
В старых скриптах нередко можно увидеть атрибут language. Этот атрибут давно мертв и никому не нужен. Не используйте его для javascript.
Комментарии до и после скрипта
В старых руководствах по javascript встречается указание "прятать" javascript-код от старых браузеров, заключая его в HTML-комментарии <!-- ... -->.

Браузер, от которого прятали код (старый Netscape), давно умер. Современные браузеры комментарии просто игнорируют. Не ставьте их.


Автор: Zzet, дата: 30 июля, 2009 - 17:58
#permalink

Здравствуйте!Запускаю скрипт для подсчета кроликов по кнопке. скрипт в отдельном html, браузер Mozilla FireFox - не работает. в чем дело не подскажете? подддержка JavaScript в браузере включена.


Автор: Марат (не зарегистрирован), дата: 30 июля, 2009 - 20:11
#permalink

Если Вы имеете в виду, что вы выносите js-код в отдельный файл, то там нужно поставить расширение .js


Автор: Гость (не зарегистрирован), дата: 8 декабря, 2012 - 21:47
#permalink

все работает локально, смотрите у себя недочёты.


Автор: Гость (не зарегистрирован), дата: 9 апреля, 2015 - 16:24
#permalink

в начали добавь


Автор: rossderi, дата: 6 декабря, 2022 - 20:22
#permalink

radikal sirk zebra bağlantı kesildi Truva atı makale knyl Erkek cüzdan fiyatları - jazzsocietyturkey. Erkek Cüzdan Modelleri ve Fiyatları. JUST POLO Mini Cüzdanlı Ayarlanabilir Uzun Askılı Erkek Çapraz Çanta Pbu2168. Toptan Çanta, Cüzdan & Kemer Çeşitleri. Egemenlik mahallesi 6112 sk no:1/224 Bornova / İzmir. net; dedikodu sele mantar Knyl Erkek Deri Cüzdan Ince Ve Zarif Tasarım Fiyatı, . com bir tık kadar yakınınızda olup kol düğmesi için Türkiye deki en büyük seçenek ekoldugmesi dir. Hakiki Deri Telefon Kılıfı Modelleri ve Fiyatları. Erkek cüzdan modelleri arasında yer alan klasik deri cüzdan, kartlık cüzdan, fermuarlı cüzdan ve spor cüzdan modellerine sitemizden kolayca ulaşabilirsiniz. MANCA & KNYL Erkek CÜZDAN en iyi özellikleri ve gerçek kullanıcı yorumları en ucuz fiyatlarla 'da. age Meaningless Swamp knyl erkek cüzdan fiyatları. Tıkla, en ucuz Manca Erkek Çantaları ayağına gelsin. com'da! Yeni sezon Erkek Cüzdan modellerine çok cazip fiyat avantajları ile hemen sahip olabilirsiniz. Sti̇legom sevgililer gününe özel hediyelik . JUST POLO Erkek Ayarlanabilir Uzun Askılı El Ve Omuz Çantası Pbu1360. Cüzdan


Автор: rossderi, дата: 6 декабря, 2022 - 20:23
#permalink

TPDK yönetmelik yayımlayarak kıyılmış tütün için yaprak kağıt üretimine izin verdi. Sözünü ekarte eden sigara şeklidir. comWatch quality videos about e arşiv fatura irsaliye yerine geçer mi and share them online. Torbalı'da kaçak tütün satışı yapıldığı tespit edilen bir iş yerinde toplamda 110 kilogram kıyılmış tütün ve nargile tütünü, 55 bin 781 adet makaron, 153 bin adet Tütün Cüzdanı kağıdı, 14 adet TAPDK bandrolü ele geçirildi. Piyasada satılan tütün haznesiz ucuza satılan sarma makinalarından uzak durunuz çünkü herhangi bir kap ile bu hazne aynı şey değildir. Bu kişilerin ev ve iş yerlerinde yapılan aramalarda 494 kilo açık kıyılmış tütün, 50 kilo gümrük kaçağı çay, 14 bin 400 adet içine tütün basılmış makaron, 256 Tütün Cüzdanı …. Evde Tütün Kesesi İşi Yapmak Evde çalışıp para kazanmak isteyenlere belirttiğimiz alternatif iş fikirleri arasında; evde Tütün Kesesi işi yerini korumaktadır. Tütün Fiyatları ve Tütün Kesesi makinesi fiyatlarını web sitemizden detaylı bir şekilde öğrenebilirsiniz. Tütün Cüzdanı


Автор: rossderi, дата: 6 декабря, 2022 - 20:25
#permalink

Beklediğiniz her şeye ve hiç beklemediğiniz bir fiyata sahip Akıllı Saat Kordonu SE ile tanışın. Akıllı Saat Kordonu Series 7 Gps + Cellular, 45MM Siyah Alüminyum Kasa ve Siyah Spor Kordon - MKJP3TU/A. Telefon Kılıfı; AirPods Kılıfları; Telefon Çantaları; Telefon Bilek Askısı; İNDİRİM. Akıllı Saat Kordonu Series 6 GPS 44mm. Apple, sessiz sedasız bir şekilde internet sitesini güncelledi ve yeni ürünlerinin fiyatlarını da duyurdu. Akıllı Saat Kordonu 42MM KRD-08 SERAMİK KORDON metal gövde . Bunlardan ilki Akıllı Saat Kordonu kordon boyutları olarak göze çarpar. Akıllı Saat Kordonu SE Gps + Cellular 44mm Aluminyum Kasa Ve Spor Kordon Akıllı Saat. Akıllı Saat Kordonu GPS + Cellular cihazınıza tanımlı olacak bu tarife ile, iPhone'unuz veya bir Wi-Fi bağlantınız olmasa bile arama yapabilir, verileri ve uygulamaları kullanabilirsiniz. Akıllı Saat Kordonu 3 kordon 38mm kasa ile uyumluluk. Akıllı Saat Kordonu


Автор: rossderi, дата: 6 декабря, 2022 - 20:26
#permalink

Ekonomik bileklik seçimi, Tyvek® bileklikler hızlı ve kolay tanımlama için mükemmeldir. Ücretsiz Kargo, Hızlı Teslimat ve İade Garantisi. Fuşya Beyaz Puanlı Kağıt Çanta (18x24 cm) Doğum günü ve özel günlerde sevdiklerinize, hediyelerini bu çanta ile verebilirsiniz. Ürün Kodu: metal-takiboncugu-33. Barkodlu deri bileklik; Yırtılmaz deri bileklik üzerine değişken bilgi, numaratör, barkod basılır. deri bileklik Fiyatları ve Modelleri. Özel Üretim Yumuşak Dokulu Kağıt Rafya - Ebruli. Güvenlik Bilekliği: Çok amaçlı kullanıma uygun olup kullanım yerine göre hasta bilekliği, parti bilekliği, müşteri takip bilekliği şeklinde de isimlendirilen güvenlik bileklikleri ; * Otel ve Tatil Köylerinde. Kumihimo Bileklik Yapımı Merhaba ben Aysu İnan. Kağıda benzer yapısı sayesinde ince ve hafiftir. Her ebat ve özel tasarımlar ile bileklik yapılabilir. Bilezik çizimine baĢlamadan önce çizeceğiniz modeli ayrıntılarına dikkatle inceleyiniz ve kâğıt üzerindeki kompozisyonunu kurgulayınız,(ġekil : 1. onlardan birini seçebilirsiniz, veya ayrıca özel. Erkek Bileklik


Автор: rossderi, дата: 10 декабря, 2022 - 16:16
#permalink

Amigurimi SAKARYA / HENDEK - 09. Örgü Atölyesi: Makrome Çantalı Ayı Anahtarlık Tarifi. Özellikle hobi olarak yapabileceğiniz bu tür örgülerin . Örgü anahtarlık modelleri ni örüp sevdiklerinize de hediye edebilirsiniz. Çok kolay tığ işi çanta anahtarlık yapımı (Makrome. Tamamen el yapımı olan bu ürünümüzü, ister anahtarlık ister çanta süsü olarak kullanabilirsiniz. org; nötr Norm önemli Makrome . Diğer marka Kadın Aksesuar Sarı renk beden Pompompurin Makrome Sanrio. 2022 - Pinterest'te Nesrin Alsancaklı adlı kullanıcının "Makrome anahtarlık ve çanta" panosunu inceleyin. Makrome Göz Vidalı 12mm / 50 Çift. Yapılışı: sihirli halka içine 6 tane sık iğne yaparak çantanın alt kısmından başlıyoruz. Makrome, adına her şeyi burada bulabilirsiniz. Kapak kısmı için yuvarlak bir parça hazırlayıp gizli dikiş ile çantaya ekleyin. Makrome Malzemeleri Satın Al. Kaydırma tekniği ile birleştirelim. 1) Makrome Emoji Anahtarlık Yapımı Emojiler hayatımızın artık ayrılmaz bir parçası haline geldi. Makrome Anahtarlık Modelleri


Автор: rossderi, дата: 10 декабря, 2022 - 16:18
#permalink

Patlıcan tekrar et formasyon bahçe salıncak bim. BİM aktüel 22 Temmuz 2022 kataloğu! Karcher elektrikli süpürge, mobilya, elektronik, tekstil ürünleri Askılı Salıncak 1. A101, BİM ve ŞOK Aktüel Ürünler Listesinde Bu Hafta Neler Var?. Cuma raflarda! BİM aktüel 1 Nisan 2022 Cuma. 03 Temmuz 2020 Cuma’dan itibaren BİM Market mağazalarında satılacak ürünlerden biri olan Silikon Mama Önlüğü vatandaşlar tarafından merak …. BİM 15 Nisan 2022 kataloğu! BİM aktüel 15 Nisan 2022. Haber 7 - Haftanın A101 aktüel kataloğu yayınlandı. salıncak Fiyatları ve Modelleri. En güncel Şok kataloğu fiyaton'da. Ayhan Çocuk - Anne ve Ürünleri Mağazası; Araç ve Gereçleri, Bakım ve Beslenme Ürünleri, Odası Mobilya, Kampanyalar, İndirimler. Şok 11 Ağustos 2021 Aktüel Ürünleri » Aktüel. Casilli Şortlu Saten Takım 39,90 TL. SAMSUNG MG23A7013CB-OL-BIM ANKASTRE MİKRODALGA FIRIN. ebebek, 10+ yıldır Şikayetvar üye markasıdır. Oguzser Ingiliz Gülü 3 Kişilik Bahçe salıncak Teras Balkon Salıncak 200 cm. İndirim Kuponlarım; Trendyol'da Satış Yap; Yardım & Destek; Giriş Yap. Tavana çelik dübel montajı dahil herşeyi bulabilebileceğiniz bir. A101 bu hafta MGS Çocuk salıncak …. Salıncak


Автор: Mors Alfabesi Bileklik (не зарегистрирован), дата: 26 октября, 2023 - 19:12
#permalink

Ücretsiz sigortalı kargo 1-2 iş gününde kargoya teslim. HEMEN AL Ücretsiz sigortalı kargo 1-2 iş gününde kargoya teslim. El Yapımı Özel Tasarım Otantik


Автор: Гость (не зарегистрирован), дата: 1 ноября, 2023 - 20:20
#permalink

Indulge in the excitement of suika game , where the fusion of strategy and Tetris-style gameplay creates a vibrant and dynamic gaming experience that encourages players to think fast and act strategically, promising an immersive and addictive adventure that will keep you coming back for more.


Автор: hannana (не зарегистрирован), дата: 27 июля, 2024 - 10:02
#permalink

Hello! Check these things if your Mozilla Firefox rabbit counting script isn't working:

JavaScript errors: Check the developer console (F12). This may indicate a problem.

HTML Structure: Structure HTML properly. Position your script correctly, usually at the end of the tag or in the with a defer attribute.

Check that your button has the right event listener. Make sure the rabbit-counting function is defined and linked to the button click.

CORS issues: If your script is accessing resources from another domain, configure CORS.

Test the script in Chrome or Edge to see if the issue is Firefox-specific.

Disable Extensions: Browser extensions can disrupt scripts. Disable them temporarily to see if that fixes it.

Check Compatibility: Make sure Firefox supports your JavaScript features.

Bubble shooter:.....

Please provide more script details so I can diagnose the issue!


Автор: zodiakslot (не зарегистрирован), дата: 10 сентября, 2024 - 19:59
#permalink

Zodiakslot merupakan situs judi slot online yang dikenal sebagai situs slot gacor No.1 di Indonesia. Menyediakan berbagai permainan slot dengan tingkat kemenangan yang tinggi, Zodiakslot menjadi pilihan utama bagi para penggemar judi online yang ingin meraih keuntungan besar. Dengan tampilan modern, koleksi permainan lengkap, dan fitur-fitur bonus yang melimpah, Zodiakslot memastikan pengalaman bermain yang seru dan menguntungkan bagi setiap pemainnya.


Автор: Tikson (не зарегистрирован), дата: 17 августа, 2009 - 19:55
#permalink

Согласен с Zzet
НЕ работает пример с head на локальном компьютере. На сайте если нажать Просмотреть - работает, но если скопировать код и сохранить на локальном компьютере, то ничего не происходит в браузере, появляется только кнопка- жмешь на нее , ничего не происходит


Автор: Илья Кантор, дата: 18 августа, 2009 - 10:15
#permalink

Попробовал. По виду - при копировании и вставке - код вставляется в 1 строчку, это так у вас?


Автор: Грин (не зарегистрирован), дата: 18 декабря, 2011 - 00:21
#permalink

Tikson, ну ёмаё, правильно, ничего не выйдет, потомучто файл с расширением js сохранен на сервере, чтобы код работал у тебя, тебе нужно написать такой файл у себя на компе и прописать к нему путь!!! Ну что тут может быть не понятно???


Автор: Арсенька, одмын-дизайнер (не зарегистрирован), дата: 18 мая, 2012 - 02:27
#permalink

Конечно нифига на локальном не выйдет. ДЖс - это язык програмирования. Для его выполнения нужна среда. такая же как для кода пхп, т.е. тот же денвер. Олухи блин...


Автор: Гость (не зарегистрирован), дата: 5 июня, 2012 - 15:26
#permalink

Эм... умнее ничего сказать не мог?
JS - браузерный язык(с)кэп, какая еще среда ему нужна? о_О
И не сравнивай яблоко с апельсином, php - серверный язык программирования (с)Кэп, разницу чуешь?(риторика)


Автор: Гость (не зарегистрирован), дата: 30 ноября, 2012 - 19:23
#permalink

Это не серверный язык, умник.


Автор: Гость (не зарегистрирован), дата: 28 февраля, 2013 - 10:27
#permalink

Смешно Вас слушать, одмын Арсенька! Среда для js есть у каждого и выбирают ее по своим предпочтениям: хром, лиса, сафари, ие наконец...


Автор: Гость (не зарегистрирован), дата: 15 января, 2015 - 19:15
#permalink

На каждом сервере есть интерплитатор php и js кода - своего рода рабочая среда для действия кода, А браузер всего лишь поддерживает эту сдреду! Для того что бы разрабатывать сайт с js и php кодом, нуже не только рабочий браузер, но и сама рабочая среда для кодов! Вы не сможете просто так на PC создать папку, в ней создать php файл с большим кодом и запустить его в браузере и проверить работу кода! Он не будет работать! Нужен Денвер или другой лок. хостинг!


Автор: Гость (не зарегистрирован), дата: 19 октября, 2015 - 04:35
#permalink

Дааа, велики ваши познания сер, можете сейчас прям в программеры с окладом в $5000 идти. В яндекс там или гугл:)))


Автор: guf2233 (не зарегистрирован), дата: 15 марта, 2024 - 14:56
#permalink

And as I delved deeper into this world of endless possibilities, I discovered that the only limit to what I could achieve was my own imagination. Whether it was designing my own levels, hosting community events, or collaborating with other creators on ambitious projects, I found joy and fulfillment in pushing the boundaries of what was possible in the world of online gaming. And as I ma chance casino shared my creations with the world and watched as others enjoyed them, I knew that I had found my calling – a place where creativity and passion converged to create something truly special.


Автор: Гость (не зарегистрирован), дата: 21 июня, 2018 - 16:29
#permalink

С php кодом так не получиться, а вот с JS вполне! Создаешь папку, засовываешь в нее html в который внедряешь JS и все будет работать! Ну если конечно руки из плечей растут... Можешь хоть ОС свою переустановить и к интернету не подключаться, а и дрова не нужны на много что ставить, все что нужно это браузер, желательно по новее!
Ну или можешь просто нажать F12 (или "Инспектор кода"), перейти во вкладку Console и прям там писать JS. Судя по твоим познаниям тебя удивит результат таких действий!


Автор: Hank (не зарегистрирован), дата: 16 июня, 2020 - 21:26
#permalink

very interesting! Thanks for the feedback. wichita ks fence installation


Автор: leder4455 (не зарегистрирован), дата: 20 апреля, 2024 - 15:01
#permalink

In the late hours of the night, as the virtual slot machine spun its last round on her screen, Mia felt the weight of her decisions pressing on her. The thrill she had once felt from online gambling had been replaced by https://fair-go-casino-au.com/ a growing sense of regret as her finances dwindled.
With a steady hand, Mia closed the tab, distancing herself from the virtual casino that had dominated her life. The silence that followed offered her a moment of reflection, allowing her to confront the consequences of her actions. Though the path to recovery would be long, Mia was prepared to take the necessary steps to rebuild her life.


Автор: Гость (не зарегистрирован), дата: 6 июля, 2013 - 11:59
#permalink

Не нужна никакая среда для выполнения джес, браузер есть та среда и он выполняет команды джес.


Автор: Гость (не зарегистрирован), дата: 5 ноября, 2014 - 11:57
#permalink

неверно. не нужна никакая среда для js. он исполняется в браузере, поэтому никакие денверы не нужны для работы. обычный html, сохраненный на рабочий стол запустит любой js как в себе, так и в подключенном файле. исключение - ajax работающий с функциями php.


Автор: Гость (не зарегистрирован), дата: 1 октября, 2017 - 19:27
#permalink

Автору: Арсенька
Конечно нифига на локальном не выйдет. ДЖс - это язык програмирования. Для его выполнения нужна среда. такая же как для кода пхп, т.е. тот же денвер. Олухи блин..."
Глупость несусветная. Не знаешь так чего лезешь? js - браузерный язык и в локале работает отлично


Автор: Гость (не зарегистрирован), дата: 21 марта, 2012 - 21:07
#permalink

Правильно... В Head тег titile является необходимым без него ничего не запашет


Автор: alexey00344540 (не зарегистрирован), дата: 7 ноября, 2012 - 20:54
#permalink

товарищ, тег title для вывода названия, если поместить внутрь код, то он только покажется в заголовке и ничего не сработает!


Автор: Tikson (не зарегистрирован), дата: 18 августа, 2009 - 13:50
#permalink

>По виду - при копировании и вставке - код вставляется в 1 строчку, это так у вас?
Не могу найти этому обьяснение, но сегодня этот пример работает...). Причем действия я выполнил все теже, что и впрошлый раз.
В одну строчку код не вставлялся, все нормально вставлялось в мой текстовый редактор.
В любом случае благодарю за помощь.


Автор: Philcher (не зарегистрирован), дата: 12 января, 2010 - 15:09
#permalink

Тоже самое - с первого раза не сработало, скопированное вставилось в одну строку. Если вставить также как здесь - построчно, то все сработает.


Автор: Voland-Li (не зарегистрирован), дата: 20 мая, 2010 - 08:30
#permalink

ребят, а вам про кеш никто не рассказывал ?


Автор: Maxim (не зарегистрирован), дата: 19 августа, 2009 - 16:58
#permalink

Все работает, просто когда вы пишите код в файле .js
такие параметры как:

script type="text/javascript"

учитывать не надо. И писать надо без них. Тогда все работать будет.


Автор: SoulFestival (не зарегистрирован), дата: 26 августа, 2009 - 07:03
#permalink

Скрипт не работает когда при копировании заносится в одну строчку.
Там комментарии закрывают alert


Автор: Mihel (не зарегистрирован), дата: 13 декабря, 2009 - 19:27
#permalink

Ну что вы все ерунду пишите. Одна строчка, коментарии.... что мы здесь все, малыши - элементарных вещей не знаем?
Пример не работает. Почему?
Учебник содержит ошибку:
- ТАК НЕ ПИСАТЬ.
- вот так писать. И все заработает)))


Автор: Гость (не зарегистрирован), дата: 13 декабря, 2009 - 19:30
#permalink
<script src="/my/script.js"></script>

- ТАК НЕ ПИСАТЬ

<script src="my/script.js"></script>

- ВОТ ТАК ПИСАТЬ
Первый слеш перед my (или js - неважно) лишний.


Автор: B@rmaley.e><e (не зарегистрирован), дата: 14 декабря, 2009 - 22:55
#permalink

Читайте про адресацию.


Автор: Гость (не зарегистрирован), дата: 6 февраля, 2010 - 14:31
#permalink

подтверждаю в ФФ 3.5 не работает если первый "/" перед js ставишь


Автор: Гость (не зарегистрирован), дата: 27 февраля, 2014 - 13:48
#permalink

Спасибо!!!


Автор: Эльдар (не зарегистрирован), дата: 18 мая, 2016 - 15:40
#permalink

Отдуши чувак! помог!


Автор: Гость (не зарегистрирован), дата: 2 мая, 2018 - 20:18
#permalink

Можно и так:


Автор: alisa22 (не зарегистрирован), дата: 20 апреля, 2024 - 15:04
#permalink

As the digital cards were dealt on his screen, Thomas watched the virtual poker game with a sense of disinterest. The initial rush had faded into a quiet acceptance that he needed to return to himself and reclaim control over his life.
Thomas closed the tab, stepping away from the online https://fastpaycasino-au.com/ casino that had consumed him. The silence that followed offered him a moment to consider the impact of his addiction and the need for change. Though the journey ahead would be challenging, Thomas was determined to seek support and work toward a brighter future.


Автор: Гость (не зарегистрирован), дата: 27 августа, 2009 - 10:18
#permalink

Если вы про кнопку с кроликами то уберите комментарий в коде и всё будет окей.


Автор: Гость (не зарегистрирован), дата: 29 августа, 2009 - 07:38
#permalink

А у меня все пошло сразу) На стандартных настройкай эксплорера) Поэксперементировал) викинул лишнее добавил свое все работает))) Даже удивился этому))))


Автор: gasr334 (не зарегистрирован), дата: 16 марта, 2024 - 15:27
#permalink

In another thrilling gaming session on the site, I found myself competing in a heart-pounding game of virtual escape room, where teamwork and ingenuity were the keys to success. As I collaborated with fellow players to solve a series of intricate puzzles and unravel cryptic clues, I felt the thrill of adventure coursing through my veins. With each puzzle solved and each challenge overcome, our bond grew stronger, and our determination to escape intensified. Despite https://quiniela15ai.es/ the pressure of the ticking clock and the complexity of the puzzles, we remained focused and determined, drawing on each other's strengths and skills to push forward. In the end, our efforts paid off, and we emerged victorious, escaping the virtual room just in the nick of time and walking away with a sense of accomplishment that was truly unparalleled.


Автор: Гость (не зарегистрирован), дата: 6 сентября, 2009 - 17:34
#permalink
Спасибо

Автор: Антон Погребной (не зарегистрирован), дата: 9 сентября, 2009 - 13:17
#permalink

Спасибо за отличный учебник!
Скажите можно ли в отдельном файле js писать несколько скриптов?
Если да, то как их разделить в этом файле и как вставлять на страницу
script src="?????.js" ,
или для каждого скрипта нужно создавать отдельный файл?
С уважением Антон.


Автор: Илья Кантор, дата: 9 сентября, 2009 - 21:18
#permalink

Чтобы подключить несколько скриптов - используйте несколько тегов:

<script src="/js/script1.js"></script>
<script src="/js/script2.js"></script>
...

Автор: А (не зарегистрирован), дата: 11 сентября, 2009 - 11:10
#permalink

А как в самом файле js их раздеть?
<script1>Скрипт</script1>
Можно так или нужно иначе?
Извените за мои наивные вопросы!
С уважением Антон.


Автор: Илья Кантор, дата: 11 сентября, 2009 - 11:55
#permalink

Вопрос не понял.


Автор: Гость (не зарегистрирован), дата: 11 сентября, 2009 - 12:03
#permalink

src="/js/script2.js" вставляю в HTML файл.
А в отдельном файле со скриптами JS как разделить (задать имя) каждому скрипту, если их несколько? script1, script2 и т д


Автор: Гость (не зарегистрирован), дата: 24 сентября, 2009 - 21:42
#permalink

Я так понимаю, вы имеете ввиду несколько функций в одном файле?
Тогда нет необходимости их как-то разделять. В одном файле может находиться множество различных функций, каждая из которых выполняет свою задачу. Просто подключаете файл js и в html вызываете нужную функцию, на пример так:

<input type="button" onclick="count_rabbits()" value="Считать кролей!"/>

из второго примера вызывает функцию count_rabbits()


Автор: Гость (не зарегистрирован), дата: 28 сентября, 2009 - 13:31
#permalink

Во внешнем файле js три текста
document.write("Текст 1");
document.write("Текст 2");
document.write("Текст 3");
Как каждый отдельный текст вставить в HTML файл?
script src="?????????.js" Как им задать имя? Я это спрашиваю.


Автор: dm-tlt (не зарегистрирован), дата: 28 сентября, 2009 - 17:39
#permalink

Помещай каждый текст в отдельную функцию и выводи эту фунцию в любом месте страницы.


Автор: Гость (не зарегистрирован), дата: 30 сентября, 2014 - 22:11
#permalink

В Джумле с использованием редактора TinyMCE любое указание адреса для параметров тега типа src, даже если пишешь первый слэш, после апдейта отображения в модуле и последующем просмотре кода выдает адрес без рута (первого слэша). Так что вот так...


Автор: Гость (не зарегистрирован), дата: 27 февраля, 2012 - 21:40
#permalink

А как быть если в одном *.js
две функции и одна вызывает другую?
Пример ниже:
function Login_Sessin(form)
{
if (form.User_Login.value=="1")
{
if (form.User_Password.value=="2")
{
alert("Здравствуй.")
}
else
{
alert("неверный пароль.")
}
}
else
{
alert("Неверный логин.")
}
TEST(form)
}
function TEST
{
alert("Тестовая строка")
}

тестовая строка не выводится. без второй функции работает.


Автор: Гость (не зарегистрирован), дата: 12 февраля, 2015 - 14:55
#permalink

ты логику проверь разочек


Автор: peta2233 (не зарегистрирован), дата: 20 апреля, 2024 - 15:05
#permalink

In the early hours of the morning, as the glow of her computer screen dimmed, Jessica watched the virtual roulette wheel spin its last time. The initial excitement had vanished, leaving her with a wake-up call about the harm her gambling was causing.
Jessica closed the tab, breaking free from the virtual https://casino-mate-aus.com/ casino that had held her captive. The quietness that followed provided her with a moment of clarity, allowing her to acknowledge the full impact of her addiction. Though the journey to recovery would be difficult, Jessica was ready to embrace change and seek a healthier path.


Автор: Гость (не зарегистрирован), дата: 26 марта, 2019 - 12:07
#permalink

a eto tochno budet rabotat?


Автор: Гость (не зарегистрирован), дата: 13 февраля, 2013 - 15:19
#permalink

можно ли в отдельном файле js писать несколько скриптов? > можно
для этого можно каждому скрипту назначить свою функцию и потом использовать ее. но для упрощения поиска ошибка лучше если каждый отдельный скрипт висит в своем файле


Автор: ГостьZ (не зарегистрирован), дата: 9 сентября, 2009 - 20:33
#permalink

Скажите пожалуйста, как вывести на страницу, где находится кнопка, информацию: i=1;i=2;i=3, из приведенного кода

function count_rabbits() {
for(var i=1; i=1;i<=3; i++) {
// оператор + соединяет строки
alert("Из шляпы достали "+i+" кролика!")
}
}

Заранее Вам благодарна.


Автор: Гость (не зарегистрирован), дата: 2 октября, 2009 - 14:56
#permalink

Помогите разобраться. Я делаю как в примере про кроликов с кнопкой для запуска но со своей функцией случайных чисел. у меня не выводится ни чего. вот код проги

<html>
<head>
<title>Пример 12345 </title>
<a href="http://localhost/true/">Назад nhjjkk </a>
<script type="text/javascript">
function getRandomInt(x, y)
{
  return Math.floor(Math.random() * (x - y + 1)) + x;
}
</script>
</head>
<body>

<p>

 <input type="button" onclick="getRandomInt(0,15)" value="Считать кролей!"/>
</form>
</body>
</html>

Автор: Илья Кантор, дата: 4 октября, 2009 - 23:35
#permalink

Ничего не выводится, т.к. отсутствует оператор вывода, например, alert.


Автор: Гость (не зарегистрирован), дата: 6 октября, 2009 - 11:30
#permalink

А куда его сувать!


Автор: kurguru (не зарегистрирован), дата: 8 октября, 2009 - 15:28
#permalink
function getRandomInt(x, y)
{
  alert(Math.floor(Math.random() * (y - x + 1)) + x);
}

Вместо возвращения значения (return) - в вашем случае можно сразу вызвать alert.
Я так понимаю, x и y - соответственно левая и правая границы диапазона случайных чисел? В коде уже исправлено.


Автор: Encouraged34 (не зарегистрирован), дата: 21 августа, 2024 - 18:57
#permalink

Encouraged by the positive feedback and her growing client base, Emma decided to take the plunge and turn her side hustle into a full-time business. She left her corporate job and focused all https://uptownpokiescasino1.com/ her energy on building her digital marketing agency. Through dedication and a commitment to ongoing learning, Emma’s business quickly grew. She learned the importance of keyword research, analytics, and creating content that not only engaged but also converted.


Автор: danie (не зарегистрирован), дата: 13 октября, 2009 - 17:13
#permalink

При вставке всего текста скрипта в

function go()
{
}

вызов кнопкой работает.

При в вставке файла с этой функцией в

вызов кнопкой не пашет. Почему?


Автор: Гость (не зарегистрирован), дата: 16 октября, 2009 - 09:05
#permalink

"браузер читает HTML-страничку" лучше заменить на: "браузер воспроизводит HTML-теги"


Автор: Гость (не зарегистрирован), дата: 16 октября, 2009 - 15:12
#permalink

Как задать свойства шрифта (цвет, размер и т. д.) при помощи javascript только для этого текста?
document.write("ТЕКСТ");


Автор: Гость (не зарегистрирован), дата: 14 января, 2010 - 06:31
#permalink

Используйте HTML:

document.write('<font color="red">TEKST</font>');

Автор: Гость (не зарегистрирован), дата: 10 февраля, 2011 - 18:52
#permalink

document.write("ТЕКСТ");


Автор: imanali2200102 (не зарегистрирован), дата: 25 января, 2024 - 22:51
#permalink

Lose yourself in the vibrant mosaic of play and friendship, where every interaction becomes an opportunity to forge meaningful connections and create lasting memories. Delve into the electrifying landscapes of joy and camaraderie, and let the perpetual celebration of shared triumphs resonate throughout this cherished digital realm. Join me in this perpetual adventure, and let the eternal symphony of excitement guide your journey through the ever-thriving community that calls this dynamic space home.


Автор: Sirozha (не зарегистрирован), дата: 9 ноября, 2009 - 17:07
#permalink

Доброго времени суток
Не могли бы вы уточнить, каким образом писать адрес внешнего скрипта, (объясняю ситуацию: существует html страница и локально в это же папке лежит скрипт)


Автор: Гость (не зарегистрирован), дата: 10 ноября, 2009 - 14:19
#permalink
<script src="NameScript.js" ...></script>

- это если скрипт лежит в одной папке с html-файлом
Извиняюсь за повторы - не заметил, что не все тэги разрешены....


Автор: Гость (не зарегистрирован), дата: 10 ноября, 2009 - 18:16
#permalink

при открытии карт или удалении писем появляется надпись,что нет сервиса javascript и надо подключить в надстройках браузера. ПОМОГИТЕ ПОЖАЛУЙСТА. я неуверенный пользователь ПК и видно,что-то нахимичила. ПОМОГИТЕ


Автор: Norma (не зарегистрирован), дата: 12 ноября, 2009 - 13:59
#permalink

в браузере инструменты - настройки - включить javascript


Автор: Norma (не зарегистрирован), дата: 12 ноября, 2009 - 14:11
#permalink

вопрос: а если внешних скриптов несколько, то имена всех методов в них должны быть разными? чтобы не было путаницы, какую функцию вызывать по событию, например onclick? или можно как-то явно прописать через имя скрипта?


Автор: Илья Кантор, дата: 13 декабря, 2009 - 14:05
#permalink

Сколько бы внешних скриптов не было - объявленные в них функции и переменные находятся в одном глобальном пространстве имен window.


Автор: Гость (не зарегистрирован), дата: 16 ноября, 2009 - 16:52
#permalink

Вопрос: внешний файл .js кроме текста самого скрипта должен еще что-то включать?
Поясню свой вопрос: хочу вынести скрипт в отдельный файл, вырезала текст скрипта из страницы, добавила src, а сам текст вставила в отдельный файл. Что еще в этом файле надо дописать?


Автор: Илья Кантор, дата: 13 декабря, 2009 - 14:03
#permalink

Нет, js не должен и не может включать ничего, кроме текста скрипта.


Автор: Гость (не зарегистрирован), дата: 10 февраля, 2011 - 19:09
#permalink
// <![CDATA
...
// ]]>

это для чего вначале и в конце в файле скрипта вставляют?


Автор: Гость (не зарегистрирован), дата: 11 февраля, 2011 - 12:24
#permalink

не в файл, а во встроенный в страницу скрипт. чтобы не надо было кодировать спецсимволы (например, писать &amp; вместо &)
а в отдельном файле такая конструкция не нужна, хотя и безвредна.


Автор: Гость (не зарегистрирован), дата: 2 июля, 2011 - 21:05
#permalink

Только в XHTML. В HTML тег CDATA не рекомендуется


Автор: ВадимБакей (не зарегистрирован), дата: 25 января, 2017 - 21:47
#permalink

1)А если у меня на странице много скриптов script...../script
Могу ли я вырезать их из тегов и написать все в одном подключаемом файле .js
2) И если этот файл подключу к другой странице, где некоторые включаемые скрипты не используются - не создаст ли это ошибки?


Автор: Гость (не зарегистрирован), дата: 12 декабря, 2009 - 21:27
#permalink

Скажите, пожалуйста, а можно из одного файла script.js обращаться к другому файлу lib.js и использовать функции, описаные в нём?

И ещё:
Из родительского окна открывается дочернее(open().
Из дочернего окна происходит обращение к массиву users[], находящимуся в родительском: opener.document.users[](если это имеет значение - каждая ячейка массива содержит объект - получается как бы многомерный массив).
Если происходит просто редактирование значений то всё нормально, а если было добавление новой ячейки(opener.document.users.push(), то при закрытии дочернего окна, и повторном его открытии в ИЕ(6) выскакивает ошибка:
"Вызываемая сторона(сервер[а не приложение-сервер]) недоступна и исчезла; ни одно бодключение более не действует. Сам вызов не был выполнен".
Мозилла и Опера не капризничают...


Автор: Илья Кантор, дата: 13 декабря, 2009 - 14:04
#permalink

Файл lib.js должен быть загружен, тогда его функции станут доступными. Загрузить его можно, добавив в HTML соответствующую строчку <script src="...></script>

Можно также добавить ее через DOM.


Автор: Жорж Борман (не зарегистрирован), дата: 20 декабря, 2009 - 22:26
#permalink

А как в скрипте вызвать другой файл скрипта - у меня проверка на наличие скрипта происходит, чтобы не грузить дважды.

function checkjs() {
if (window.hs === undefined) {
alert (window.hs+'Нет такая');
} else {
alert (window.hs+'Есть такая');

}
}
checkjs();


Автор: Жорж Борман (не зарегистрирован), дата: 20 декабря, 2009 - 22:32
#permalink

Кстати, спасибо за отличный мануал.


Автор: Гость (не зарегистрирован), дата: 2 января, 2010 - 10:45
#permalink

здравствуйте. ничего не знаю о js. объясните пожалуйста, что такое локальная переменная


Автор: Questioner, дата: 22 августа, 2011 - 11:13
#permalink

Переменная, которая существующая только в одной функции


Автор: started34445 (не зарегистрирован), дата: 21 августа, 2024 - 18:52
#permalink

He started with simple games, like slots, and was quickly drawn to the excitement of "Dragon’s Fortune." With https://speedaupokies1.com/ a modest initial investment, David experienced both the highs of small wins and the lows of near misses. However, what kept him engaged was the strategic element he discovered in games like blackjack and poker.


Автор: Gregory May (не зарегистрирован), дата: 5 января, 2010 - 17:21
#permalink

Это отличный учебник для начинающих изучать JavaScript.
Благодарю автора за работу и надеюсь, что в будущем сайт будет только развиваться.

ВОПРОС:
Объясните "i++" в конструкции for и
"+i+" в функции alert

С уважением, Григорий Май
5/I/2010 г.


Автор: B@rmaley.e><e (не зарегистрирован), дата: 5 января, 2010 - 19:38
#permalink
i++

в конструкции for (и не только там) означает увеличение значения переменной i на 1 и полностью эквивалентно

i = i + 1// или i += 1

.

В alert'е +i+ сам по себе был бы бессмысленным (и даже ошибочным, в отличии от i++), т.к. эти операторы принимают 2 аргумента. А вот

'string' + i + 'more string'

уже имеет смысл. Здесь происходит конкатенация (склеивание) 3 строк (при этом все нестроковые переменные принудительно приводятся к строкам). Т.е. сначала будет выполнено

'string' + i

, а потом к результату присоединено

'more string'

. Это выражение аналогично

('string' + i) + 'more string'

Более подробно советую почитать в разделе операторов JavaScript.


Автор: Гость (не зарегистрирован), дата: 13 декабря, 2011 - 20:03
#permalink

'i++' не эквивалентно 'i = i + 1' или 'i += 1', им '++i' эквивалентно


Автор: Mol4ok (не зарегистрирован), дата: 6 января, 2010 - 11:52
#permalink

Да и мне тоже.


Автор: igrd (не зарегистрирован), дата: 8 января, 2010 - 02:10
#permalink

i++ увеличивает переменную i на единицу

+i+ "склеивает" 3 строки:
1) "Из шляпы достали "
2) i (значение переменной, потому без кавычек)
3) " кролика!"


Автор: Gatihno (не зарегистрирован), дата: 30 марта, 2010 - 16:23
#permalink

+i+ "склеивает" 3 строки
Можно по подробней, пожалуйста?
+i как я понял переводит i из числа в строку, а вот зачем второй +?


Автор: Гость (не зарегистрирован), дата: 31 марта, 2010 - 09:30
#permalink

Что бы прибавить третью строку " кролика!"


Автор: Гость (не зарегистрирован), дата: 2 декабря, 2010 - 09:12
#permalink

аааа валяюсь I = 5 это целая пременная
когда пишут Строка+целая переменная т.е "Строка"+I результатом будет "Строка 5"
Так же как "Строка "+"5" т.е. конкатенация двух строк,


Автор: Mefistofel (не зарегистрирован), дата: 5 ноября, 2012 - 01:57
#permalink

В конструкции for i++ означают увеличение переменной i на единицу.
В конструкции alert +i+ плюсы означают оперцию конкатенации, то есть сложения строк. То есть "текст"+переменная+"текст". То есть чтоб интерпретатор знал, где вставлять текст, а где значение переменной из области памяти.


Автор: R_G (не зарегистрирован), дата: 8 января, 2010 - 23:50
#permalink

Уважаемый, Илья!
Простите если задам глупый вопрос, но все же!
На сайте есть несколько счетчиков количества посетителей в каждом из которых используются подключаемые файлы javascript. Возможно ли объединение данных файлов в один файл javascript (с целью уменьшения количества обращений к файлам и уменьшения времени загрузки). Если возможно, то как? Если не возможно, пожалуйста объясните, почему?
Спасибо!


Автор: Mol4ok (не зарегистрирован), дата: 10 января, 2010 - 06:43
#permalink

Спасибо! Теперь понятно что означает +i+


Автор: Regent, дата: 11 января, 2010 - 13:54
#permalink

При указании атрибута src содержимое тега игнорируется.
- не всегда! При кое - каком обстоятельсве содержимое может исполнятся!


Автор: Gary_Ch (не зарегистрирован), дата: 13 января, 2010 - 07:23
#permalink

Наткнулся в сети на еще один способ выполнения js при загрузке документа -- механизм подстановок (entity). Вроде

<input value="&{window.location.href};">

Я правильно понял, что этот механизм безнадежно устарел и современными браузерами больше не поддерживается?


Автор: Илья Кантор, дата: 13 января, 2010 - 10:24
#permalink

Этот механизм родился в Netscape давно еще. Он и его аналог в IE (expressions) действительно устарел и не рекомендуется к использованию.


Автор: Гость (не зарегистрирован), дата: 15 января, 2010 - 15:30
#permalink

У меня вопрос. В начале кода нужно написать эту строку.У меня никак не запускается в браузере- выдает синтаксическую ошибку. Ведь первая строка- Это адрес? Относительно чего его нужно указывать?


Автор: Гость (не зарегистрирован), дата: 15 января, 2010 - 15:31
#permalink

вот эта строка-

<script src="script.js"></script>

Автор: hf (не зарегистрирован), дата: 16 января, 2010 - 04:02
#permalink

очень неудобно, что при выделение текста программы, выделяются номера строк.
возможно ли вынести эти цифры как например тут: http://freshcoder.ru/archives/56
?(не сочтите за рекламу)


Автор: Илья Кантор, дата: 16 января, 2010 - 13:36
#permalink

Там справа в менюшке появляющейся есть кнопка - нажмите на нее и номера строк исчезнут.


Автор: @Hunter@ (не зарегистрирован), дата: 2 февраля, 2010 - 18:35
#permalink

не стоит пользоваться копипастом если вы начинающий, пишите все вручную, это поможет быстрее усвоить синтаксис)

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

Автору огромный СПС))


Автор: Tadot (не зарегистрирован), дата: 21 января, 2010 - 23:31
#permalink

Все скрипты пашут!


Автор: ГостьЯ (не зарегистрирован), дата: 5 февраля, 2010 - 20:36
#permalink

Удивительно, что в некоторых комментарии совсем элементарные вопросы))) неплохой учебник, молодцы=)


Автор: Гость (не зарегистрирован), дата: 8 февраля, 2010 - 23:36
#permalink

доброго времени суток.
подскажите, пожалуйста, почему при объявлении функции в пределах body её вызов из head оканчивается неудачей? спасибо.


Автор: Гость (не зарегистрирован), дата: 21 февраля, 2010 - 21:32
#permalink

Потому что HEAD обрабатывается раньше, чем BODY и про твою функцию в этот момент браузер еще ничего не знает.


Автор: ALEX_CIT (не зарегистрирован), дата: 12 февраля, 2010 - 05:36
#permalink

Какая последовательность загрузки-исполнения HTML, JS, CSS в браузерах?


Автор: sevdaqasan (не зарегистрирован), дата: 14 февраля, 2010 - 07:05
#permalink

А как сделать так что бы – если человек зашёл на сайт и потом взял и хочет подключится javascript
Пожалуйста подскажите


Автор: Questioner, дата: 1 января, 2012 - 14:30
#permalink

Сформулируй понятней


Автор: Maxum, дата: 23 февраля, 2010 - 02:43
#permalink

Спасибо огромное за одну строчку "При указании атрибута src содержимое тега игнорируется"! Так и бы продолжались мучения и вопросы "почему же не работает внешний скрипт???"
Спасибо ещё раз!


Автор: Гость (не зарегистрирован), дата: 23 февраля, 2010 - 14:52
#permalink

> Объясните "i++" в конструкции for и "+i+" в функции alert
>
> С уважением, Григорий Май>

ne razreshajte takie kommenty..


Автор: vava (не зарегистрирован), дата: 24 февраля, 2010 - 00:40
#permalink

>ne razreshajte takie kommenty..

полностью поддерживаю!

зы ресурс отменный, все в одном месте, красата! спасиба!!!


Автор: Гость (не зарегистрирован), дата: 3 апреля, 2010 - 19:21
#permalink

Здраствуйте. Я скачал один скрипт для сайта. Закинул его в папку Firefox. Далее судя по рекомендации в контекстном меню надо зайти во вкладку "изменить параметры узла", "сценарии", обзор ну и вставить скрипт. Единственная проблема - в контекстном меню у меня нет параметров узла! Перешерстил все настройки, но так и не нашел. Подскажите пожалуйста, где в Firefox параметры узла, либо как этот скрипт вставить по другому. Спасибо.


Автор: Zhecky (не зарегистрирован), дата: 8 января, 2011 - 23:19
#permalink

Такая штука в Опере. В мозилле нету. А зря.


Автор: Гость (не зарегистрирован), дата: 6 мая, 2011 - 10:55
#permalink

В мозилле для подключения пользовательских скриптов есть расширение Greasemonkey.


Автор: Нenry, дата: 19 апреля, 2010 - 17:12
#permalink

Обьясните кто нибудь как мне при редактировани страници поместить или всунуть... большой скрипт в одну строку-окно!??? Для економии места и красоты??? Пример покажите что вырезать и вставить туда скрипт или чем пользоваться в редакторе???


Автор: Гость (не зарегистрирован), дата: 1 мая, 2010 - 03:20
#permalink

так никто и не написал как правильно оформитььб скрипт во внешнем файле.


Автор: ЛехаНаМотохе (не зарегистрирован), дата: 6 мая, 2010 - 07:50
#permalink

все написали, читай камменты


Автор: Pastet (не зарегистрирован), дата: 21 июня, 2010 - 00:50
#permalink

Если еще для вас вопрос актуален, то у меня получилось вот так
В html страницу вроде такого

А в самом файле скрипта пишем без каких либо тегов и комментариев
Пример:function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i


Автор: ИльяДум (не зарегистрирован), дата: 24 июня, 2010 - 13:05
#permalink

Во внешнем скрипте нужно писать чистый javascript, уже не используя тэги , т.е. только то, что идёт между ними (когда скрипт вставлен прямо в тексте HTML-страницы).


Автор: Гость (не зарегистрирован), дата: 17 мая, 2010 - 09:28
#permalink

я так и не понял как писать на javascript(((омогите обьясните основы


Автор: Гость (не зарегистрирован), дата: 19 мая, 2010 - 22:20
#permalink

Уважаемый автор.
Не могу найти примеров и описания работы if.
Мне нужно чтоб в интервале дат, например с 1.05. по 3.06 выводился текст а в остальное время нет. Как это лучше сделать.


Автор: bruha (не зарегистрирован), дата: 25 мая, 2010 - 18:17
#permalink

ошибка:
поэтому даже ЕСЛИ атрибута type нет - все работает ок.


Автор: zenija2007, дата: 27 мая, 2010 - 19:10
#permalink

Я новичок и, судя по всему, не знаю элементарных вещей.
Для всех моих скриптов браузер требует разрешение на исполнение. Как автор этой странички подключил скрипты, что их работа полностью незаметна для пользователя? Не могу найти материал - ни в статьях, ни в поиске, ни в учебниках. Как будто такой проблемы вообще не существует. Буду благодарен, если подскажете.


Автор: simvoliuss (не зарегистрирован), дата: 10 июля, 2010 - 16:54
#permalink

слушай сюда новичок 8-) я тоже уже конечно не новичок но все же я такой же как и ты... если я тебя правильно понял ты говоришь что в браузере пользователю каждый раз придется нажимать "разрешить" чтоб разрешались использование скриптов да? если так то это можно исправить например:
1 то что ты говоришь происходит не со всеми браузерами а только с иннетЭксплорер или еще каким то браузерами (я не све знаю) но с опера такого нет. а пользователям если они через иннетЭксплорер заходят то надо будет каждый раз подтверждать о разрешении. но если они догадаются в настройках своего браузера поставить галочку "всегда разрешать использование сценариев для данного сайта" то в дальнейшем он может спокойно восхититься твоими сценариями(скриптами в действии)....:-)
надеюсь что я тебя правильно понял если нет то напиши мне в аську 558-444-560


Автор: futuristic111 (не зарегистрирован), дата: 21 августа, 2024 - 17:27
#permalink

Her first encounter with online casinos began with a slot game called "Cosmic Quest," featuring vibrant graphics https://winnerwolfcasino.com/ and a futuristic theme. Lisa was instantly captivated by the game’s immersive design and engaging features, including a cosmic-themed bonus round and expanding wilds. She was pleasantly surprised by how easy it was to pick up and start playing.


Автор: kutok (не зарегистрирован), дата: 27 мая, 2010 - 22:53
#permalink
<link type="text/javascript" href="file.js">

а вот такое разве не используется?


Автор: Гость (не зарегистрирован), дата: 25 июня, 2010 - 10:53
#permalink

Вопрос такой.
Можно ли подключить js файл со стороннего сервера?
Например где то допустим на ya.ru крутится скрипт test.php внутри которого подключается

Возможно ли такое? На первый взгляд в целях безопасности, такое должно быть не допустимо, но с другой стороны, ведь я могу свободно скачать любой js скрипт с ресурса javasript.ru...


Автор: Гость (не зарегистрирован), дата: 10 февраля, 2011 - 19:49
#permalink

точно так же как и с картинками - ты можешь в своём блоге указывать URL картинок из ВКонтакта или других сайтов, не закачивая себе на сервер (некоторые сайты блокируют такое "воровство" и вместо картинки ты увидишь картинку "фото недоступно" с логотипом того сайта или что-то подобное).
java-скрипты можно юзать с других сайтов (есть специальные хранилища например cufon-шрифтов, откуда скрипт загрузится гораздо быстрее, чем с посредственного хостинга). Если ты используешь скрипт нелегально - админы его могут изменить или удалить при реконструкции своего сайта и у тебя всё полетит.
А использовать чужие php, в которых идут обращения к БД тебе вряд ли удастся.


Автор: various222 (не зарегистрирован), дата: 21 августа, 2024 - 17:32
#permalink

Mark also utilized the site’s various promotions, such as cashback offers and loyalty rewards. He found the https://bohocasinopokies.com/ mobile app to be user-friendly, allowing him to enjoy his favorite games during breaks at work. Mark’s story demonstrates that even those with reservations about online casinos can find a rewarding experience by starting with engaging slot games and exploring live dealer options.


Автор: taurus (не зарегистрирован), дата: 7 июля, 2010 - 11:29
#permalink

не хватает описания атрибута charset в теге script. я использую линукс, а в нем по умолчанию при создании документа идет кодировка utf8, но когда загружается скрипт видимо что то другое, поэтому надо явно указывать.


Автор: Гость (не зарегистрирован), дата: 10 февраля, 2011 - 19:55
#permalink

Если не юзать виндовый блокнот, а нормальные редакторы, то кодировка по-умолчанию тоже utf8, проблем не наблюдал.

Даже так - с utf8 питоновские скрипты нормально отображают кирилицу в виндовой консоли (если декодировать). Если кодировка py-файла ANSI и там есть кирилические строки - то такой скрипт даже не запустится.


Автор: Flytok (не зарегистрирован), дата: 12 июля, 2010 - 00:27
#permalink

Автору огромное спасибо - со второй попытки все получилось!

function count_rabbits() {
for(var i=1; i<=3; i++) {
// оператор + соединяет строки
alert("Из шляпы достАААли "+i+" кролика!")
}
}

Именно так должен выглядеть отдельный файл со скриптом! (а разместить его удобно создав через ftp отдельную папку,)


Автор: Jamesdgreeze, дата: 28 июля, 2010 - 20:38
#permalink

Подскажите плиз. можно ли сделать в яваскрипт, как в CSS несколько файлов стилей в один включить? В CSS это так: @import url("style.css");
вот тоже самое тока несколько файлов яваскриптов в один подключить?


Автор: Walter Meier, дата: 23 августа, 2010 - 23:21
#permalink

Что означает text/ в script type="text/javascript"?


Автор: PaulG (не зарегистрирован), дата: 24 августа, 2010 - 13:34
#permalink

атрибут type указывает MIME-тип содержимого контейнера. MIME-типы говорят браузерам как обращаться с конкретными расширениями.

А text говорит о том, что это... текст))

бывают еще и application, video, audio...


Автор: лахматый (не зарегистрирован), дата: 18 октября, 2010 - 17:53
#permalink

подскажите пожалуйста начинающему. код javascript выполняется между тегами

//код скрипта

однако во втором примере вызов функции в теле HTML документа происходит ниже закрытвающего тега javascript. Сделать пример получилось и все работает, спасибо, но хотелось бы узнать, почему это так. спасибо заранее


Автор: Гость (не зарегистрирован), дата: 27 октября, 2010 - 19:49
#permalink

Внутри ... функция только определена, а ниже она используется как уже известная.


Автор: lqc0902, дата: 9 ноября, 2010 - 18:50
#permalink

как и где подключится Java Script?


Автор: Гость (не зарегистрирован), дата: 16 ноября, 2010 - 15:10
#permalink

У меня проблема, помогите, что делать незнаю
скачал и установил два срипта, вот так:

Главная

Но работает только один (нижний), что делать незнаю, менял местами работает только нижний, извращался как только можно и нелзя неполучается. ПОМОГИТЕ!!!!!!!!


Автор: Гость (не зарегистрирован), дата: 25 ноября, 2010 - 07:01
#permalink

Два файла в одной папке - Lesson1.html и script.js.

Содержимое файла Lesson1.html:
-------------------------------------------

[head]
[script type="text/javascript" src="/forum/script.js"][/script]
[/head]	 
[body]
[input type="button" onclick="count_rabbits()" value="Считать кролей!"/]
[/body]

// конечно вместо [] уменя <>, просто не знаю как здесь заставить отображаться.

Содержимое файла script.js:
---------------------------------------------
function count_rabbits() {
for(var i=1; i<=3; i++) {
// оператор + соединяет строки
alert("Из шляпы достАААли "+i+" кролика!")
}
}
---------------------------------------------
При открытии браузером файла Lesson1.html кнопка корректно отображается, но но при клике по ней ничего не происходит...
ВОПРОС - почему не выполняется скрипт, где ошибка?


Автор: B@rmaley.e><e, дата: 25 ноября, 2010 - 08:35
#permalink

Смотрите, что говорит консоль ошибок.


Автор: Гость (не зарегистрирован), дата: 25 ноября, 2010 - 11:09
#permalink

Ошибка: count_rabbits is not defined
Источник: file:///C:/Users/123/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(2)/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0/Lesson1.html
Строка: 1
Вот здесь я уже ничего не понимаю, могу предположить что имя функции не верно записано, так нет же, все правильно... Что еще???


Автор: Lukreziy (не зарегистрирован), дата: 11 февраля, 2011 - 13:42
#permalink

Поскольку оба файла в одной папке, то должно быть так: src="script.js"


Автор: Lukreziy (не зарегистрирован), дата: 11 февраля, 2011 - 13:46
#permalink

Сорри, форум вставляет лишнюю папку в путь (/forum/). Поэтому напишу кириллицей: должно быть так: срц="скрипт.js" (без папки /forum/).


Автор: [ANTI]CheateR, дата: 25 ноября, 2010 - 11:21
#permalink

проверьте, подключается ли у вас файл script.js...


Автор: [ANTI]CheateR, дата: 25 ноября, 2010 - 11:22
#permalink

функция ваше не определена... проверьте, подключается ли у вас файл script.js...


Автор: Гость (не зарегистрирован), дата: 25 ноября, 2010 - 11:24
#permalink

Вы уж простите, но как это сделать?


Автор: [ANTI]CheateR, дата: 25 ноября, 2010 - 11:28
#permalink

если браузер хром или файрфокс, то щелчок правой кнопкой - просмотр исходного кода...

там пути отображаются как ссылки, щелкаете по ссылке с вашим js, если открывается, то ищем причины дальше, нет - так прописываем верный путь до js


Автор: Гость (не зарегистрирован), дата: 25 ноября, 2010 - 11:38
#permalink

Сделал все выше сказанное. Адрес тот, что я указал в коде файла "Lesson1" - /forum/script.js. Кликая по нему при просмотре исходного кода ничего не открывается. Следовательно неверный путь. Но файлы в одной папке и адрес прописан точно как здесь объяснили.


Автор: Гость (не зарегистрирован), дата: 25 ноября, 2010 - 11:53
#permalink

Спасибо, проблема решена.
Стоило лишь верно прописать путь. В моем случае это было:
src="/script.js". Так писать не верно, нужно без /. Вот так - src="script.js".

Я так и не понял откуда у Вас взялся вот этот вид src="/forum/script.js", что за /forum? Может это конечно и правильная запись с точки зрения чего-то там, но новичка это только заставляет поломать мозг пару часов.


Автор: Гость (не зарегистрирован), дата: 25 ноября, 2010 - 11:58
#permalink

Ух ты. Парни что-то здесь ни так в коде отображения постов. В сообщении выше, в третьей строке последнее предложение, вот этого /forum быть не должно. Подставляется автоматом, это и заставило меня пол ночи не спать


Автор: turanchoks (не зарегистрирован), дата: 27 ноября, 2010 - 14:55
#permalink

в комментарии к первому примеру написано:

"Объявление var i
Объявление переменной внутри цикла: i - локальная переменная."

а в справочнике где цикл for про ту же переменную:

"initial-expression
Выражение (включая присваивание) или объявление переменной. Как правило, используется для инициализации переменной-счетчика. Это условие может объявлять новую переменную при помощи var. Такая переменная не является локальной переменной цикла, она видна во всей области видимости."

так локальная она или глобальная в JS? спасибо.


Автор: turanchoks (не зарегистрирован), дата: 27 ноября, 2010 - 15:04
#permalink

...или здесь надо говорить не "глобальный", а "видимый за пределами блока". Хотя и это не вариант, если в JS видимость задается функцией, а не блоком...


Автор: B@rmaley.e><e, дата: 27 ноября, 2010 - 23:18
#permalink

Да, как Вы верно заметили, область видимости в JS задается только функцией. Это значит, что переменная, объявленная в for(var ...) будет локальной для текущей области видимости. Т.е. будет доступна всюду внутри функции или, если мы вне функции (т.е. в глобальной области), то переменная соответственно станет глобальной.
В отличие от, например, Си, где область видимости задается блоком и переменная, объявленная в for(...) будет видна только внутри тела цикла.


Автор: Вопрошатель (не зарегистрирован), дата: 30 ноября, 2010 - 13:41
#permalink

Могут ли функции объявденные во внешнем файле работать с глобальными переменными?
То есть у меня в HTML-страницу встроены скрипты.При переносе их во внешний файл и подключении функции не работают.Попросту не видят глобальных переменных,объявленных во встроенных скриптах на html-страницах.
Есть ли выход?Может тогда весь javascript засунуть(вместе с объявление глобальных переменных)?Это будет очень неудобно...


Автор: Гость (не зарегистрирован), дата: 4 декабря, 2010 - 18:32
#permalink

От души посмеялся над выражением "Браузер, от которого прятали код (старый Netscape), давно умер." )


Автор: uzumaxy (не зарегистрирован), дата: 26 декабря, 2010 - 12:10
#permalink

Netscape слабо поддерживал javascript, css и даже css. Разработчики больше внимания уделяли различным дополнениям к браузеру и его функционалу, чем совместимости.
Из-за этого в 1998 году они перестали прятать код(этим самым сделав проект бесплатным) в надежде, что им помогут улучшить совместимость. Но этого не произошло.
Позже AOL(компания разработчиков) забросила проект "Netscape" и занялась разработкой браузера "Firefox".

Если бы AOL не прятали код сразу, то скорее всего собрали бы большую группу энтузиастов и проблема совместимости решилась.

Как видим ты от души посмеялся только над своим незнанием.


Автор: uzumaxy (не зарегистрирован), дата: 26 декабря, 2010 - 12:12
#permalink

Netscape слабо поддерживал javascript, css и даже html. *


Автор: uzumaxy (не зарегистрирован), дата: 26 декабря, 2010 - 11:54
#permalink

Спасибо за отличный учебник!


Автор: AdeL1ne (не зарегистрирован), дата: 27 декабря, 2010 - 08:25
#permalink

Подскажите как сделать так, что бы при нажатии на ссылку запускался следующий скрипт:

var newWin = window.open('test.php','JSSite', 'width=600,height=500,resizable=yes,scrollbars=no,status=yes,toolbar=no')
newWin.focus()

Никак не пойму, куда это присандалить. Может и через ссылку это нельзя реализовать, тогда как??


Автор: Гость (не зарегистрирован), дата: 13 января, 2011 - 11:27
#permalink

код с window.open... и т.д. засунуть в функцию, скажем, openNewWin()
В ссыдке прописать: Нажми сюда Но такой способ не рекомендуется. Или вот так Нажми сюда


Автор: Гость (не зарегистрирован), дата: 19 января, 2011 - 12:45
#permalink

Прошу помочь. Уже третий день не могу решить проблему. Мне нужно вставить в javascript еще один javascript. Подскажите, каким образом это возможно сделать?


Автор: Kapillar, дата: 4 февраля, 2011 - 17:14
#permalink

Подсчет кролей выдает такую ошибку
missing ; before statement
[Прерывать на этой ошибке] 05 function count_rabbits() {
что тут не так не пойму???
+ ко всему свежие комментарии аж в самом низу, кто их прочитает, тем более ответит на них???
спс


Автор: Lukreziy (не зарегистрирован), дата: 11 февраля, 2011 - 16:13
#permalink

Цифры 05, 04, 03 и т.д. убери.


Автор: JanyJoinnyDiz (не зарегистрирован), дата: 5 февраля, 2011 - 22:04
#permalink

перечитал весь блог, довольно неплохо


Автор: Kapillar, дата: 6 февраля, 2011 - 19:43
#permalink

с предыдущей проблемкой сам разобрался)) но хочу оставить пожелание, ввиду того что никто не отвечал на вопрос) 2 дня, новые посты отображать вверху, а не внизу, и(или) набрать пару модеров пусть отвечают...
Считаю, что такой способ управления поможет большему количеству новичков, таким как я...


Автор: Нимя, дата: 8 февраля, 2011 - 04:56
#permalink

А как подсчитать в обратном количестве? Например:
1) из шляпы достали 6 кроликов
2) из шляпы достали 5 кроликов
...............................................
n) из шляпы достали n кроликов


Автор: Гость (не зарегистрирован), дата: 9 февраля, 2011 - 17:17
#permalink
for (var i=3; i>=1; i--) {
            alert("Из шляпы достали "+i+" кролика!")
        }

Автор: Нимя, дата: 9 февраля, 2011 - 17:47
#permalink

)))))
всё оказалась так просто!
но всеравно спс.


Автор: museyca (не зарегистрирован), дата: 6 марта, 2011 - 23:21
#permalink

Подскажите уважаемые, Здесь - [!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"] - скрипт работает,
а тута - [!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"] - не хотит.
Скрипт нужный, но не менять же все остальное.


Автор: ihar, дата: 15 марта, 2011 - 15:46
#permalink

Подскажите а что значит подключение типа

<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>

имеется ввиду после

".js"

стоит знак вопроса и потом перечисляются какие то значения (

"effects,builder"

)


Автор: Гость (не зарегистрирован), дата: 17 апреля, 2011 - 00:57
#permalink

Первый пример - понятно - скрипт пишется в разделе BODY и запускается сам
Второй пример - скрипт вынесли в раздел HEAD 'для отделения от документа' и оформили как функцию. Но! при этом он перестал запускаться сам и для его запуска надо использовать кнопку.
Третий пример с внешним скриптом тоже для запуска использует кнопку.

Как сделать чтобы эта функция в нужном месте сама запускалась без кнопки?
Например генерила несколько строк текста.
Или мне надо будет на каждую функцию в своей страничке кнопку делать?


Автор: armix (не зарегистрирован), дата: 19 апреля, 2011 - 12:26
#permalink

Добрый день! Вставляю скрипт в тэг

. Не работает.
Вот такой текст:

JavaScript not available!

Если поставить сразу после body, то всё O'K


Автор: PageRanker (не зарегистрирован), дата: 3 мая, 2011 - 10:18
#permalink

Вот! Вот же оно! Именно такую подачу материала я и искал.
Начинаю изучать Яву с Вами))
Спасибо.


Автор: ulit (не зарегистрирован), дата: 4 мая, 2011 - 14:02
#permalink

А как сделать всплывающее древовидное меню?


Автор: прохожий (не зарегистрирован), дата: 10 мая, 2011 - 21:03
#permalink

У меня проблема с подключением скрипта.
вот как он подключался в модуле
$document->addScript(JURI::base(true).'my.js');
комментировал строку
-----
вот как я его в шаблон вынес

но он не пашет.
Как его подрубить?


Автор: прохожий (не зарегистрирован), дата: 10 мая, 2011 - 21:06
#permalink
вот как я его в шаблон вынес 
<script src="my.js"></script>

Автор: Mazzyy (не зарегистрирован), дата: 16 мая, 2011 - 12:46
#permalink

Все прекрасно работает, когда .js лежит в одной папке с .html путь надо указать без "/" т.е.
Вот так. Спасибо авторам.


Автор: saida (не зарегистрирован), дата: 11 июня, 2011 - 07:55
#permalink

Определите значение переменной с после выполнения следующего фрагмента программы. A=6 b=15 a=b-a*2 if a>b then c=a+b c=b-a end if.


Автор: Гость (не зарегистрирован), дата: 11 июня, 2011 - 20:53
#permalink

а уменя файлы js не открываются когда аткраваю ошубку выдает Windows Script Host что делать подскажити плиз


Автор: Гость (не зарегистрирован), дата: 15 июня, 2011 - 19:13
#permalink

иди ты на хуй, сука пидарас!


Автор: Андрей38, дата: 17 июня, 2011 - 20:55
#permalink

Пожайлуста,подскажите как на ЧИСТОМ JS подключать ФАЙЛЫ скриптов или стилей в зависимости от браузера.Браузеров-3 шттуки-ФФ, Опера и Инт Експлорер. Такое - сделанное на Квери, тормозит почему то все скрипты.
На чистом JS у меня почему-то работало не корректно. Помогите кто может ,уважаемые гуру !Я видел,что там фигурирует document.write('');


Автор: Гость (не зарегистрирован), дата: 19 июля, 2011 - 13:06
#permalink
<script type="text/javascript" src="script1.js"></script>
<script type="text/javascript" src="script2.js"></script>
<script type="text/javascript" src="script3.js"></script>

и так подключаешь скриптов сколько тебе нужно, или объясни подробнее что нужно сделать


Автор: Гость (не зарегистрирован), дата: 19 июля, 2011 - 13:12
#permalink

Вот кусочек скрипта для определения браузера, как я понял многие ищут тут.

if (navigator.userAgent.indexOf (”Opera”) != -1) var isOpera =1;
    else if (navigator.userAgent.indexOf (”Firebird”) != -1) var isFb =1;
    else if (navigator.userAgent.indexOf (”K-Meleon”) != -1) var isKm =1;
    else if (navigator.userAgent.indexOf (”Phoenix”) != -1) var ispx =1;
    else if (navigator.userAgent.indexOf (”Safari”) != -1) var isSf =1;
    else if (navigator.userAgent.indexOf (”Lotus-Notes”) != -1) var isLn =1;
    else if (navigator.userAgent.indexOf (”Lynx”) != -1) var isLx =1;
    else if (navigator.userAgent.indexOf (”Crazy”) != -1) var isCb =1;
    else if (navigator.userAgent.indexOf (”Galeon”) != -1) var isGl =1;
    else if (navigator.userAgent.indexOf (”Flock”) != -1) var isFlock =1;
    else if (navigator.userAgent.indexOf (”MSIE”) != -1) var isIE =1;
    else if (navigator.userAgent.indexOf (”Navigator”) != -1) var isNets =1;
    else if (navigator.userAgent.indexOf (”Firefox”) != -1) var isMoz =1;
    else if (navigator.userAgent.indexOf (”Konqueror”) != -1) var isKonq =1;
     
    if (isFb) document.write (”Ваш браузер: Mozilla Firebird“);
    if (isKm) document.write (”Ваш браузер: K-Meleon“);
    if (ispx) document.write (”Ваш браузер: Mozilla Phoenix“);
    if (isSf) document.write (”Ваш браузер: Safari“);
    if (isLn) document.write (”Ваш браузер: Lotus-Notes“);
    if (isLx) document.write (”Ваш браузер: Lynx“);
    if (isCb) document.write (”Ваш браузер: Crazy Browser“);
    if (isGl) document.write (”Ваш браузер: Galeon“);
    if (isOpera) document.write (”Ваш браузер: Opera“);
    if (isIE) document.write (”Ваш браузер: Internet Explorer“);
    if (isNets) document.write (”Ваш браузер: Netscape Navigator“);
    if (isMoz) document.write (”Ваш браузер: Mozilla Firefox“);
    if (isFlock) document.write (”Ваш браузер: Flock“);
    if (isKonq) document.write (”Ваш браузер: Konqueror“);
    // Определяем операционную систему
    if (navigator.userAgent.indexOf (”Windows”) != -1) var isWindowsxp =1;
    if (navigator.userAgent.indexOf (”Linux”)!= -1) var isLinux =1;
    if (navigator.userAgent.indexOf (”Mac”)!= -1) var isMac =1;
    if (navigator.userAgent.indexOf (”SunOS”)!= -1) var isSun =1;
    if (navigator.userAgent.indexOf (”FreeBSD”)!= -1) var isBsd =1;
     
    <strong>ОС:</strong>
     
    if (isWindowsxp) document.write (”Ваша ОC: Windows“);
    if (isMac) document.write (”Ваша ОС: Macintosh, Mac OS/X“);
    if (isSun) document.write (”Ваша ОС: Sun Solaris“);
    if (isBsd) document.write (”Ваша ОС: FreeBSD“);
    if (isLinux) document.write (”Ваша ОС: Linux“);

Автор: madrabbyt, дата: 19 марта, 2012 - 14:35
#permalink

Вариант по-проще:

function BrowserAndOSAnswer() {
	// перечисляем браузеры      
	var browsers = new Array ('Undefined', 'Chrome', 'Opera', 'Firebird', 'K-Meleon', 'Phoenix', 'Safari', 'Lotus-Notes', 'Lynx', 'Crazy', 'Galeon', 'Flock', 'MSIE', 'Navigator', 'Firefox', 'Konqueror');

	var theBrowser = ''; // сюда сложим найденные браузеры

	for (var i=1; i < browsers.length; i++) {
		// перебираем браузеры из navigator.userAgent 
		// складываем найденное в theBrowser
		if (navigator.userAgent.indexOf (browsers[i]) != -1) {
			// если theBrowser не пусто, перед добавленным названием добавим запятую, чтобы было красиво
			theBrowser += (theBrowser != "" ? ", " : "") + browsers[i];
		}
	}
	// в случае неудачного поиска вернем 'Undefined'
	if (theBrowser == '') { theBrowser = browsers[0]; }

	// перечисляем известные ОС
	var operSys = new Array('Undefined', 'Windows', 'Linux', 'Mac', 'SunOS', 'FreeBSD');

	// в случае неудачного поиска вернется 'Undefined'
	var theOS = operSys[0];
	for (var i=1; i < operSys.length; i++) {
		// проверим присутствие названий известных ОС в userAgent
		if (navigator.userAgent.indexOf (operSys[i]) != -1) {
			theOS = operSys[i]; // ОС только одна определится
		}
	}

	// возвращаем найденное в виде строки
	return "ВАШ БРАУЗЕР: " + theBrowser + "\n <br /> ВАША ОПЕРАЦИОНКА: " + theOS;
}
...
// пример использования
document.write (BrowserAndOSAnswer ());

Конечно, тут можно применить тернарный оператор ( * ? * : * ) вместо if и внести их в описание циклов for для сокращения места, но для новичков так нагляднее.


Автор: Alex`S (не зарегистрирован), дата: 27 июля, 2011 - 07:03
#permalink

Задам вопрос.. вдруг ответит кто-нить..
Нужно выполнить скрипт задисейбливания текстовых полей при загрузке страницы, если соответствующий checkbox=checked. Каждое поле и checkbox имеют уникальный ID. При выполнении клика по checkbox функция работает. Как выполнить эту функцию много раз при загрузке страницы. Куда поместить и как правильно написать вызов этой функции?
к примеру, в HTML:

...<--input type="checkbox" id="act_enID" onClick="onDis(ID);">
<--input type="text" id ="sddID">...

в данном случае onClkick() прекрасно срабатывает.

Сама функция:

function onDis(idElem) { document.all["sdd"+idElem].disabled=document.all["act_en"+idElem].checked;
return;
}


Автор: Mavio Candiz (не зарегистрирован), дата: 30 июля, 2011 - 14:28
#permalink

Я на моём сайте в Народ.ру (он создаётся с помощью конструктора сайтов) хочу сделать такую же эффективную поисковую систему, как у Википедии, поскольку мой сайт тоже носит энциклопедический характер. Но я не любитель таких сложных кодов и такого сложного устройства страниц, как в Википедии. Мне нужно так:
я пишу в поиске слово - название статьи (оно же и предмет статьи) и после нажатия кнопки "Поиск" (в моём сайте: "Búsqueda") открывается страница моего сайта с этой статьёй. Но мне бы код попроще, чем в Википедии. Я смотрел тот исходный код - слишком сложный. Существует ли более элементарный код, пусть с javascriptом, который мог бы обеспечить моему сайту такую возможность. Обычный блок "Поиск" конструктора сайтов ничего не даёт вообще. Не находит даже то, что на моём сайте явно есть, хотя названия страниц, их описания и ключевые слова я указываю в свойствах страницы при редактировании и добавлении новых.
Спасибо!


Автор: Questioner, дата: 22 августа, 2011 - 11:21
#permalink

Как подключить 1 скрипт из другого? Напр. 3Dlib.js используется в 3DGlassesLib.js?
Заранее благодарен.


Автор: Тельман (не зарегистрирован), дата: 25 августа, 2011 - 12:53
#permalink

Проблема с кодировкой.

Когда выношу скрипт в заголовок или пишу его внутри тела, русские символы читаются без проблем.

Ежели вывожу скрипт в отдельный файл с расширением .js то выходят иероглифы.

Кодировки utf-8 и 1251 не помогла.


Автор: Гость (не зарегистрирован), дата: 5 сентября, 2011 - 17:15
#permalink

скажите а как сделать так чтобы js(в нем есть свой код) обрабатывалось по нажатию на картинку


Автор: Гость (не зарегистрирован), дата: 7 сентября, 2011 - 09:21
#permalink

Есть файл.js
Как подключить .js в HTML?
Можно пример HTML документа?

...


Автор: armix (не зарегистрирован), дата: 6 октября, 2011 - 11:44
#permalink

Добрый день.
У меня следующая проблема:
Страницу создаю динамически. По windo.open.
Все файлы js подгружаю в head.
После тэга пишу скрипт:

$(document.ready(function(){...});

На $(document).ready получаю сообщение: "Предполагается наличие объекта".
Аналогичное сообщение получаю на вызов любой функции из подгруженных
файлов.
Такое ощущение, что все файловые скрипты не видны.
После отрисовки окна всё работает нормально.
Не подскажете в чём проблема, и как с ней бороться?
После скрипт писать? (Это я, понятно, шучу).


Автор: armix (не зарегистрирован), дата: 6 октября, 2011 - 12:05
#permalink

Вдогонку.
Во-первых: виноват. Пропущены <body> и </body> в пятой и последней строках, соответственно.
Во-вторых: этот эфект наблюдается только у IE. Все остальные браузеры срабатывают нормально. А вот как с "осликом" быть?


Автор: Гость (не зарегистрирован), дата: 6 октября, 2011 - 14:52
#permalink

Доброго дня.
Пытаюсь разобраться, куда же лучше помещать скрипты. Считается ли правилом хорошего тона, например, все скрипты размещать в HEAD, по возможности не хранить ничего в BODY и использовать методы типа "onContentReady" вместо того, чтобы вставлять скрипт после нужной ему html-разметки?
Если часть скриптов в HEAD, а часть в BODY, начинаешь в определенный момент путаться от того, что все смешано.


Автор: Gruberoid (не зарегистрирован), дата: 24 октября, 2011 - 17:14
#permalink

День добрый.
Возник вопрос, как подключить javascript через js файл.
Вот собственно сам код

<SCRIPT LANGUAGE="javascript">
if (confirm("Для того, чтобы попасть на искомую страницу, Вы должны подтвердить свое совершеннолетие. Если вам есть 18 лет или больше, нажмите ОК, если нет, нажмите ОТМЕНА.")) 
{
	parent.location='18.html';
	}
else {
	parent.location='13.html';
	}
</SCRIPT>

прописывал в теле

<script type=​"text/​javascript" charset=​"UTF-8" src=​"​dsa.js">​</script>

если вставить в тело скрипт, то работает, а инклуд файла не чего не дает, подскажите что я делаю не так?


Автор: grafdis4_01, дата: 27 октября, 2011 - 18:42
#permalink

Здравствуйте, я начинающий веб программист, и делаю свой первый заказ, и у меня возникла небольшая ошибка: я засунул в боди , понаписал там всего, и запустил, но Этот код не выпонился, даже алерт не выполняется. Решил попробовать засунуть код в хеад - выполнился, но не весь, потому что я с getElement работал.Я подумал что браузер почему-то не видит его, заглянул в исходный код - все в порядке. Решил в другом файле похожий код в боди выполнить - выполнился. Именно в этом файле в боди не выполняется. Не понимаю почему, помогите!!!


Автор: grafdis4_01, дата: 27 октября, 2011 - 18:44
#permalink

"я засунул [script] в боди"
"Именно в этом файле [script] в боди не выполняется"
вместо [] : <>


Автор: grafdis4_01, дата: 27 октября, 2011 - 18:53
#permalink
<script type="text/javascript" >
var table = document.getElementById("table");
alert("go");
if(<? echo $confic;?>==0)
for(i=0; i<<?php echo $img_kolvo ?>; i++){
	eval('table.getElementById("img'+i+'").style.width = <?php echo $img_width; ?>;');
	eval('table.getElementById("img'+i+'").style.height = <?php echo $img_height; ?>;');
}
alert(document.getElementById("img1").style.width);
alert("yo");
for(k=0; k<<?php echo $img_kolvo ?>; k++)
{

	eval('var width_img = table.getElementById("img'+i+'").style.width;');
	eval('var height_img = table.getElementById("img'+i+'").style.height;');
	var height_div =  parseInt(height_img,10) + 4;
	var width_div = parseInt(width_img,10) + 4;
	eval('table.getElementById("img_div'+i+'").style.width = width_div;');
	eval('table.getElementById("img_div'+i+'").style.height = height_div;');
	alert("yo");
}
</script>

вот собственно сам код, первый алерт все-таки выполняется,но дальше пусто


Автор: grafdis4_01, дата: 27 октября, 2011 - 18:54
#permalink

И еще - что такое песочница?


Автор: grafdis4_01, дата: 27 октября, 2011 - 18:56
#permalink

Прошу прощения обнаружил ошибку, но вопрос не решен.)
Что за?
Uncaught TypeError: Object # has no method 'getElementById'


Автор: grafdis4_01, дата: 27 октября, 2011 - 19:02
#permalink

браузер Сhrome


Автор: grafdis4_01, дата: 27 октября, 2011 - 19:05
#permalink
Uncaught TypeError: Object #<HTMLTableElement> has no method 'getElementById'

Автор: madrabbyt, дата: 19 марта, 2012 - 14:16
#permalink

Возможно автор уже решил свой вопрос. Но вот пояснения к его ошибке:

Невероятно, но в стр.2 ищется некий тег, с атрибутом id="table". Это крайне нежелательно, т.к. можно запутаться тегами <table> и <что-то id="table">.

Во вторых метод getElementById() в "чистом" JavaScript определен только для объектов document и body. Для других объектов, по крайней мере для table, такого метода нет, хотя можно самостоятельно определить.


Автор: Гость (не зарегистрирован), дата: 8 ноября, 2011 - 05:17
#permalink

Написал скрипт в отдельном файле mymenu.js для обработки вертикального раскрывающегося меню. В html-файле подключил скрипт: . На локальном компьютере через браузер проверяю - все работает: меню сворачивается, разворачивается. Выгружаю в Интернет - не работает. Такое ощущение, что скрипты не подключаются. Не пойму, почему. Помогите, пожалуйста!


Автор: фыр (не зарегистрирован), дата: 16 ноября, 2011 - 10:03
#permalink

Подскажите, а можно ли из одного файла *.js вызвать другой файл *.js?


Автор: Андрей38, дата: 18 ноября, 2011 - 01:23
#permalink

...Я прохожу циклом по всей таблице вставляя в каждую строку по 3 штуки одинаковых парент-дивов с множеством рисунков в каждом.
Скажите пожайлуста, отразиться ли такое насыщение ДОМ, на скорости исполнения скрипта применительно к такому контенту и скриптов ,которые не относятся к таблице
На 2 строках таблици такое пока работает нормально..


Автор: антон222 (не зарегистрирован), дата: 18 ноября, 2011 - 23:55
#permalink

Застрял на таком вопросе, перерыл все учебники и интернет...
1) Как в локальной функции изменить глобальную переменную? Пожалуйста с подробным примером. Я чайник.

2) как вывести в блоке div в тексте значение текстовой переменной.
пример:

(нормально выводит переменную суммы - число) (а рядом надо вписать переменную валюты "рубли"или доллары или гривны или евро) /div> какова команда и синтаксис?????

//Очень прошу ответить...


Автор: Гость (не зарегистрирован), дата: 17 декабря, 2011 - 17:42
#permalink

у меня SciTE ругается на скрипты:
unexpected symbol near '<'
что делать?


Автор: uster (не зарегистрирован), дата: 20 декабря, 2011 - 18:17
#permalink

Спасибо, оказывается так просто привязать внешний скрипт.


Автор: Гость (не зарегистрирован), дата: 18 января, 2012 - 09:38
#permalink

Можно ли создать библтотеку скриптов ?


Автор: Калыс (не зарегистрирован), дата: 29 февраля, 2012 - 09:30
#permalink

Здраствуйте люди, у меня проблемы такого. Я написал в html страницу такого пути и создан файл "/js/script1.js" этот скрипт работает только IE но другие браузеров не работает. Как решаем проблему?

...


Автор: Гость (не зарегистрирован), дата: 3 марта, 2012 - 19:54
#permalink

Здравствуйте. У меня такой вопрос.
имеется html код
----

----
команда файла script1.js
function count_rabbits() {
for(var i=1; i<=3; i++) {
// оператор + соединяет строки
alert("Из шляпы достали "+i+" кролика!")
}
}

команда файла script2.js
function count_rabbits() {
for(var i=2; i<=4; i++) {
// оператор + соединяет строки
alert("Из шляпы достали "+i+" человека!")
}
}

При нажатии обоих кнопок работает команда только второго файла script2.js
Почему команда файла script1.js на первой кнопке неработает?
не могу понять что не так с html кодом??


Автор: madrabbyt, дата: 19 марта, 2012 - 12:38
#permalink

По-видимому работает count_rabbits() определенный последним.


Автор: madrabbyt, дата: 19 марта, 2012 - 14:03
#permalink

Возможно ли динамически подключить .js?
Допустим в директории /js-dinamic лежат некоторое количество (3-5) скриптов JavaScript. Но статично подключен некий один внешний скрипт из /js, который будет выполнять какие-то действия по их подключению.
Можно ли в нем подключить скрипты из /js-dinamic не указывая их в тексте HTML, а только средствами JavaScript?

Или из веб-консоли, например, в Chrome можно ли выполнить команду, подключающую внешний js, после чего можно использовать объекты подключенного скрипта?


Автор: slava37md2 (не зарегистрирован), дата: 29 мая, 2012 - 17:24
#permalink

У меня когда функция count_rabbits() находится в html файле всё работает нормально, а когда в файле .js, то вместо текста "Из шляпы достали "+i+" кролика!", в функции alert выводятся квадратики.


Автор: Rantiev (не зарегистрирован), дата: 8 июня, 2012 - 19:35
#permalink

Привет,
Вот вернулся к началу.

Как грузятся JS скрипты браузерами? По очереди или все сразу. Если к примеру подключается в одном месте сразу 4 скрипта.

Я так понимаю браузер видит загружает содержимое, испольняет его, а потом переходит к загрузке другого скрипта и исполнению его кода.

Мне кажется FF грузит одновременно скрипты, когда я смотрю в FireBug.

По выполнению кода, в JS я так понимаю не могут 2 функции выполняться одновременно. Это так? В новой версии ecma это так?

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

А также по кроссбраузерному динамическому подключению скриптов.


Автор: Rantiev (не зарегистрирован), дата: 8 июня, 2012 - 19:37
#permalink

Навигация по страницам с комментами не работает.


Автор: Mic (не зарегистрирован), дата: 15 июня, 2012 - 22:15
#permalink

Скажите как один файл .js подключить только один раз? Например, текущий файл подключает file1.js и file2.js, а file2.js в свою очередь подключает file1.js. Как не подключить file1.js второй раз?


Автор: Гость (не зарегистрирован), дата: 25 июня, 2012 - 22:07
#permalink

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

Например я знаю, что если скрипт в самой странице, то можно так:

$(document).ready(function() {
Скрипт, выполнение которого начнётся после загрузки страницы. Как сюда подключить скрипт из файла, например по адресу /js/script.js
})


Автор: Зиад (не зарегистрирован), дата: 18 августа, 2012 - 22:26
#permalink

иди - ка ты нахуй со своим "новым" оформлением!


Автор: Гость для Ihar (не зарегистрирован), дата: 8 ноября, 2012 - 13:28
#permalink

Подключение типа
src="js/scriptaculous.js?load=effects,builder"
может значить, что текст файла "scriptaculous.js" формируется на сервере php-скриптом. (серверные скрипты, изучение php - это отдельная, большая тема).
То, что указано после "?" является параметрами для серверного скрипта.
Очевидно, что в зависимости от этих параметров текст подгружаемого js-скрипта может кардинально различаться.


Автор: Гость (не зарегистрирован), дата: 15 января, 2013 - 06:12
#permalink

Люди умные посоветуйте! Как же динамически загрузить js файлов? Скажем мы с перво загрузили 1.js(как обычно). И мне надо загрузить 2.js после нажатию на кнопку(button). То есть чтобы с самого начало не загружался 2.js.


Автор: IZIC (не зарегистрирован), дата: 15 января, 2013 - 13:31
#permalink

Здравствуйте!
Я - новичок, не судите строго.

Делаю страницу "Расписание уроков с 1 по 11 классы".
Сделал:
Выберите, пожалуйста, класс

Класс
1 А
1 Б
1 В .....
...
11 В

Не домучил еще "document.getElementById("id_")"...
Подскажите, пожалуйста, код вывода результата на этой же странице.
Спасибо заранее!


Автор: Андрей Айдар (не зарегистрирован), дата: 19 февраля, 2013 - 01:04
#permalink

А кто знает как можно подключить например 10 файлов с расширением js одной строкой чтобы не прописывать 10 строк.
Реально возможно такое?


Автор: skpupt, дата: 29 мая, 2013 - 21:35
#permalink

Насколько понял из некоторых записей, что прописанный javascript не всегда может отображать работу на локальном, это как на Денвере имеется ввиду. Но в основном при установке многих разнообразных скриптов с javascript ведь на Денвере все работает или что то не так понял о данном написании.


Автор: Кто - то... (не зарегистрирован), дата: 15 сентября, 2013 - 00:51
#permalink

Подскажите п-та как получить доступ к текстовому узлу подвешенному к узлу образованому тегом SCRIPT (узлу содержащему сам код) если сей скрипт нахадится вне страници ибо подключен по ссылке? Конструкция:

var scripts = document.getElementsByTagName('SCRIPT');
for(var node in scripts)
		{
			if(scripts[node].tagName == "SCRIPT")
			var myScript = scripts[node].firstChild
        }

возвращает null на таких узлах.


Автор: FANTOM22A, дата: 30 мая, 2014 - 11:25
#permalink

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


Автор: Гость (не зарегистрирован), дата: 5 июля, 2014 - 14:32
#permalink

Всем привет!Подскажите пожалуйста почему у меня не получается?
Вот javascrip код и html:
window.onload = function() {

initDate();
initTime();

}

function initDate() {
var now= newDate();
var dateString= (now.getDate()>9? now.getDate():'0'+now.getDate())+
'.'+
((now.getMonth()+1)>9? now.getMonth():'0'+now.getDate())+
'.'+
now.getFullYear();

document.getElementById('date').innerHTML = "

" + dateString + '

';
}

function initTime() {

var now= newDate();

var timeString= (now.getOurs()>9?now.getOurs():'0'+ now.getOurs())+

':'+ (now.getMinets()>9?now.getMinutes():'0'+ now.getMinutes())+

':'+ (now.getSeconds()>9?now.getSeconds():'0'+now.getSeconds()) ;

document.getElementById('time').innerHTML = "

" + timeString + '

';
setTimeout(initTime,1000);
}

time


Автор: 3dHelg (не зарегистрирован), дата: 29 октября, 2014 - 22:48
#permalink

Здравствуйте уважаемая администрация сайта и посетители сайта. ЯЫ пришёл за помощью, так как у меня не получается подключить js-файл.

Сразу объясню, тот метод, который у Вас здесь описан он работает во всех браузерах, но к большому моему сожалению, я делаю html-страницу для заложенного браузера в платформу 1С Предприятие 8.2, а он как на зло, не хочет воспринимать код, типа: . Поковыряв немного маны в инете нашёл такую конструкцию: , которая идеально работает. Но как видно из второго примера, мне приходится использовать прямые пути и у меня никак не получается их сделать относительными. Пробовал разные варианты конструкции Может кто сталкивался с подобным, поделитесь, если не трудно.


Автор: BRIGSS, дата: 4 марта, 2015 - 15:38
#permalink

как подключить скрипт к хтмл странице, с помощью подключённого скрипта? т.е. вывести в head теги script и адрес другого файла?


Автор: Гость (не зарегистрирован), дата: 21 апреля, 2016 - 14:54
#permalink

ajax функция в теле функции на внешнем файле JS - не работает. Что нужно делать?


Автор: nemezida.su (не зарегистрирован), дата: 18 августа, 2016 - 12:37
#permalink

а как вызвать скрипт с параметрами?


Автор: Гость (не зарегистрирован), дата: 8 ноября, 2016 - 14:26
#permalink

У меня не работает строка:

alert(obj.getElementsByTagName("img")[1].style.width);

Не подскажете в чем причина?


Автор: Гость (не зарегистрирован), дата: 19 ноября, 2016 - 13:55
#permalink

А как узнать адрес JS фаила
Потому что вот у меня адресс JS C:\Users\Я\Desktop\js\1.js
код

HTML фаил запускаю а библиотека не подключается хотя адресс совпадает или я что то непонил
Ребят помогите кому нетрудно в чем ошибка? что я непонял?


Автор: Гость (не зарегистрирован), дата: 22 ноября, 2016 - 20:20
#permalink

Добавьте js файл в одну папку с html документом, в котором он должен выполняться. Тогда в атрибуте src можно будет просто написать адрес script.js или js/script.js, для удобства.


Автор: Рахман (не зарегистрирован), дата: 25 апреля, 2017 - 00:06
#permalink

Извените я только учусь js, и у меня есть вопрос. JavaScript'ы можно использовать как классы ? Я к тому что, определённый скрипт можно добавить в определённое место? Т.е например как у CSS

, такое вообще делается ?!


Автор: Moscow3334 (не зарегистрирован), дата: 6 ноября, 2024 - 17:14
#permalink

Когда я решил приобрести жилье в Москве, я не ожидал, сколько времени и усилий потребует сам процесс регистрации. Сразу стало понятно, что покупка квартиры — это не только подписание договора и передача денег, но и серьезная юридическая процедура. Поначалу в регистрация в Москве купить всё выглядело довольно стандартно, и я думал, что регистрация в Москве для покупки будет быстрой формальностью. Однако, как только я начал собирать все необходимые документы, понял, что на этом этапе могут возникнуть множество тонкостей, о которых я не знал.


Автор: Гость (не зарегистрирован), дата: 22 июня, 2017 - 09:59
#permalink

for (var i = 5 ; i <= 25; i = Math.imul(i, i)) {
alert('У машины отвалилось '+i+' деталей!')
}


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
5 + 1 =
Введите результат. Например, для 1+3, введите 4.
 
Текущий раздел
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum