Компилиране на JavaScript?

17 отговора 436 прегледа
#1

Компилиране на JavaScript?

Възможно ли е това и как (под Linux (ако има значение)).

Благодаря!

When things are nice I never prefer one to the other.
Отговор
в отговор на Mylord #2

Re: Компилиране на JavaScript?

Абре човек щом е за ЖабаСкрипт виж в гуугъл.цом

Отговор
в отговор на RuNn[3r] #3

Re: Компилиране на JavaScript?

Проблема ми е, че съм под Linux (и нямам друг избор, защото съм на университетски компютър) и определено нямаме възможност да напишем:

$js -c fileName.js

When things are nice I never prefer one to the other.
Отговор
в отговор на Mylord #4

Re: Компилиране на JavaScript?

На този студентски компютър няма ли Интернет или просто няма време?

А за другата ти тема можеш ли да дадеш малко по-точни данни?защото не те разбрах искаш като се натисне върху картата или върху друг бутон

Отговор
в отговор на RuNn[3r] #5

Re: Компилиране на JavaScript?

На студентския компютър Интернет има колкото щеш, но просто не мога да открия в Google това, което търся. Иначе знам, че по тия форуми се пита САМО ако Google-а не може да отговори . Засега компилирам в главата , но все пак...

А за другата тема - като се кликне върху картинка (колодата карти, да бъда конкретен) да се появява карта на друго място по екрана. Имам си функция Shuffle, имам си функция, която връща като String пътя до jpg-файла с картата. Въпроса е: Как да сложа този път в събитие onClick, така че картата да се появи на определено място (например i,j -ред, колона на таблица)?

When things are nice I never prefer one to the other.
Отговор
в отговор на Mylord #6

Re: Компилиране на JavaScript?

Mi dai scripta sas funkciqta Shuffle()

Ne6to takova li iska6 da e
<a href="javascript:Shuffle()" или някъкво включване на функцията към onclick="(тук какво имаш написано?)"><img src="Cards.gif"></a>

Имаш ли ги картите на картинка?
Значи ако са на картинка ти може да имаш една колода, като натиснеш върху нея да се разбъркат различни картинки и да излязат на определени места (нещо такова ли искаш да стане?).
Ще се опитам да ти помогна!

Отговор
в отговор на RuNn[3r] #7

Re: Компилиране на JavaScript?

Функцията Shuffle е един съвсем обикновен random генератор., умножен по 52 и закръглено до цяло число. Затова няма да я слагам тук.

Картинките са в директория "cardPics/h2.jpg" ...

Искам нещо от типа:

<input type="button" ... ... onClick="два реда по-надолу ми сложи картата returnCardPath(randomGenerator(52))">

катo returnCardPath връща String-а с тоя път, а взима като параметър цяло число (от 1 до 52, както е явно). Функцията представлява само един

switch(номер_на_карта){
case 1: return "cardPics/h2.jpg"; break;
...
case 52: ...
default: return -1;
}

Ако все още не мога да обясня какво искам като хората (щото понякога съм много, ама много гламав) feel free to ask.

И благодаря за отделеното внимание. Радвам се, че има хора, които помагат

When things are nice I never prefer one to the other.
Отговор
в отговор на Mylord #8

Re: Компилиране на JavaScript?

Няма компилатор за JavaScript и никога няма да има:) Също както за html, php, cgi и тн...


[линк]
Отговор
в отговор на nuCT #9

Re: Компилиране на JavaScript?

А Dreamweaver и други подобни как изписват неща от рода на "имате грешка на ред 54"?

Да разбирам ли, че които е под Linux просто не може да получи такава помощ от някаква среда за разработка?

Може би въпроса ми не беше много точно зададен. Ясно ми е, че JavaScript не е нещо, което се компилира и няма нищо общо с Java, освен името, което е било най-нагло откраднато с ... ами с рекламна цел.

When things are nice I never prefer one to the other.
Отговор
в отговор на nuCT #10

Хех...

компилатор за CGI викаш... А какво е CGI?

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор
в отговор на Trecho #12

Re:

Само че не съм под Windows и не мога да бъда. Иначе бих използвал Dreamweaver-и и други подобни...

When things are nice I never prefer one to the other.
Отговор
в отговор на Mylord #13

Re:

Щом си под Linux, няма начин да нямаш някаква Mozilla инсталирана (в наи-лошия случай Netscape4.x). Значи отваряш си страницата със скрипта с Mozilla-та (или Netscape 6/7) и от менютата търсиш JavaScript Console (или ще е на Tools, или на Tasks). Тва чудо ще ти показва грешките в кода на кой ред са. Ако си с Netscape 4.x след като си отвориш страницата в location bar-a пишеш "javascript:" (без кавичките) и пак ти се отваря такава конзола.

Сега- друг е проблема, че всеки различен браузър счита различни неща за грешки...

Отговор
в отговор на nuCT #14

Re: Компилиране на JavaScript?

Ще те успокоя, че има компилатори- всеки език, който се интерпретира може да бъде и компилиран :) А за HTML няма компилатор, щото той няма функционалност- той е визуално-описателен език и няма какво да му компилираш. Но да се върна на въпроса: компилатори има... просто повечето са за Win или Dos...

А иначе за основния въпрос: доколкото разбирам искаш компилатор, за да ти показва той, къде е грешката? Е забрави. JavaScript, както и PHP и др. подобни езици, които се стартират от интерпретатор обикновено имат много лоши debuger-и... Като ти казва, че имаш грешка на трети ред, търси я някъде между началото на втори ред и края на четвърти! Примерно ако е пропусната точка и запетайка на края на ред, грешката ще ти я открива на следващия!

БАба...


Ама баба не е жена, вие не знаете ли?

Редактирано от БaбaИлиицa на

Отговор
в отговор на БaбaИлиицa #15

Re: Компилиране на JavaScript?

Би ли ми дал един линк към компилиран JavaScript файл?

М/у другото в JavaScript, новия ред замества точка и запетая и няма нужда от нея след всеки оператор.

Отговор
в отговор на smartmenus #16

Re: Компилиране на JavaScript?

Ми виж тук например. Не е точно JavaScript, а е JScript и е по технологията .NET, но въпреки това е компилиран скрипт! Може и ASP да се компилира... може и VBS...

БАба...


Ама баба не е жена, вие не знаете ли?
Отговор
в отговор на БaбaИлиицa #17

Re: Компилиране на JavaScript?

JScript е нещо доста по-различно от JavaScript. MS са го превърнали в нещо много по-обширно (като възможности и функции) от JavaScript (въпреки, че е замислено като алтернатива на Netscape-ския JavaScript). Та мисълта ми е, че със скриптове на JScript можеш съвсем спокойно да си човъркаш регистрите на Windows или да си създаваш file system обекти. Та в тоя смисъл може и да може вече да се компилира JScript (наистина не наех де ).

Но не вярвам на нашия човек да му трябва тази функционалност на JScript (още повече под Linux ). Доколкото разбрах, той си има нужда от нормалния JavaScript.

- - - -
[линк] - най-добрите DHTML менюта.
Отговор
в отговор на smartmenus #18

Re: Компилиране на JavaScript?

няма javascript компилатор в традиционния смисъл на думата. javascript кода се превръща в процесорни инструкции от самия браузър а не предварително.
jscript не е много различен от javascript и за него също няма компилатор.
jscript.нет е вече нещо различно и може да се компилира, макар че резултата отново не е изпълним код а нещо като полуфабрикат наречено intermediate language - то от своя страна се компилира до изпълним код от net framework по време на изпълнението.
Но доколкото разбирам на теб всъщност ти трябва дебъгер - най-доброто за тая цел е простият alert :)

Отговор