JAVASCRIPT В ПРИМЕРАХ. Вычисление растояния до разных городов мира

Недорогой но высококачественный сайт. Такое может быть? Да. У нас может быть всё. Достойное качество по доступной цене.
С точки зрения нашей студии создание сайта недорого значит, прежде всего, отменно, технологично и потом уже - недорого.
Удаленная форма работы с клиентами оптимизирует наши расходы и мы можем делать сайты по всему миру. Вам совсем не нужно приезжать к нам. Мы сэкономим Ваше время и средства.

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


JavaScript (Java-скрипт, яваскрипт) - язык обработки сценариев, позволяющий выполнять на компьютере пользователя определенные действия с HTML-страницами и объектами, размещенными на ней. JavaScript (яваскрипт, ява скрипт, джаваскрипт, джава скрипт, js, jscript, ECMAScript) - объектно-ориентированный язык программирования. Интерпретатор (выполняется пошагово). В отличии от PHP выполняется не на сервере, а на клиенте (в браузере). Не требует специальной установки и настройки, поддерживается всеми современными браузерами, однако, в некоторых случаях может быть отключен по соображениям безопасности. Обычно используется для интерактива (небольших вычислений, проверки введенных значений, анимации и т.д.). Является частью технологии Ajax.


В сети много различных справочников JavaScript с примерами, но очень немногие описывают, а особенно показывают каков будет результат и вот решил создать on-line справочник, разбитый на категории и рубрики.У меня часто возникала проблема какие-то скрипты идут в Internet Explorer и Opera, а в FireFox не работают, сделал подборку скриптов, которые работают в этих трёх браузерах.

                    


Вычисление растояния до разных городов мира

Air Distances

Air Distances between Selected World Cities
Starting City
Instructions:
Select starting city at left, destination at right. Or, if you are feeling particularly contrary today, vice versa. Then click below.


Miles Kilometers

Destination City



Код скрипта

<HTML>

<HEAD>

<TITLE>Air Distances</TITLE>



<BODY BGCOLOR="#FFFFFF">


</HEAD>

<!-- js v2.9 96.08.12 jhk -->

<!-- Cut-N-Paste JavaScript from ISN Toolbox

    Copyright 1996, Infohiway, Inc.  Restricted use is hereby

    granted (commercial and personal OK) so long as this code

    is not *directly* sold and the copyright notice is buried

    somewhere deep in your HTML document.  A link to our site

    http://www.infohiway.com is always appreciated of course,

    but is absolutely and positively not necessary. ;-)   -->

<SCRIPT LANGUAGE="JavaScript">

<!-- Hide from JavaScript-Impaired Browsers

var l=0;

var r=0;

var tc="";

var al=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";

var ns="0123456789";

function iA(){

this.length=iA.arguments.length;

for (var i=0;i<this.length;i++){

 this[i]=iA.arguments[i];

}

}

/* 3011 byte database of air distances uses position in the

  string "al" to substitute for the numerics, saving a bit

  over 4k download to visitors. */

var a=new iA(35);

a[0]="Berlin, Germany*   ciagchdcheihh dadeee gcaa hdef egeghfaci"

+"ibf da  cifdcd ebehe eddegagecehadhfaa gcgh e debbfageedkbgdca";

a[1]="Bombay, India*   ibga deacde dhabfgh bbiifhgddfhg caefa igb"

+"cacggiei dacigddcfbifbffgcgeaihbfchdj dggdcacbdcdaigfhbhf";

a[2]="Buenos Aires, Argentina*   jbddbgiaceifkdfgefgegggffibfabk "

+"dgbcdfchchec hhegfacchfhhkiggcfefhga abbfic gffialb ihfkd fbffdb";

a[3]="Calcutta, India*   f ccgdeebaecg dcfefccdiehaebaieeeie cdeg"

+"ibebgddfjaadhib bceagdhedaichde jiigbbbaaagicaig dchf";

a[4]="Capetown, South Africa*   fiee hgcgkecebbjccf aiiggecfdahea"

+"fbigh jaafdig aehdh edeighfgaacggebee  jb h ff bi gg bbce";

a[5]="Darwin, Australia*   ibgbfdecfgcigaahf ghdaihaifi hg eiiffb"

+"dh bjcehehcgcgafigbhfciifhaihifgfbcadb hccgccafda";

a[6]="Gibraltar*   fhch hahgebga ieidgdhjh efcbdacfced agidic iff"

+" abahcchb edgha cfdaedfffegbcfiil fda ";

a[7]="Hong Kong, China*   eeddihefceihgbd fidfahghdddh edeeecdj h"

+"eifabcdihgfef ck  eggkfafdg ggafeah eheeda";

a[8]="Honolulu, Hawaii, USA*   ha bhbgbcbefec eeacghg cdifc  fghe"

+"begdce ghgde  f hhaih bfgibfhdicfgachedgajhg";

a[9]="Istanbul, Turkey*   ee aeefhdeffi iga a ie aea aebfgead dch"

+" fidfdbeffd  hehagf fdifecgeefjffcca";

a[10]="Juneau, Alaska, USA*   ddbahdehgh dcbbdecbhea id eddfdfcde"

+"bfbbbffcbggf ebegbg i dhggbdd agdhhh ";

a[11]="London, England, UK*   eddffgje eedaeecdfdch gaebh bae eba"

+"eca aagegg higbfdghegafgdeidkfhdf ";

a[12]="Los Angeles, California, USA*   gbggicaedf gbdebhheccc  ef"

+" fbegecbehdcafc fcceec iffdhhggedgfgaj b";

a[13]="Manilla, Luzon, Phillipines*   cidhhceachdidhbf bjbhffgagg"

+"efbhabffekbefdfjicffdaaeadhahfeafegf";

a[14]="Melbourne, Australia*   hdbhifjcfgefiici bjd efghffje jedh"

+"aiiicg  haie acgfe iaf fh ";

a[15]="Mexico City, Mexico*   ffib idcaegaae egaggcgfgbdedfbdggfc"

+"ed ebcdh djcag dfi idh";

a[16]="Moscow, Russia*   dffd da bfgaaedcf agadbdb fgb adghgieb d"

+"bdebddfejbhdbg";

a[17]="New York City, New York, USA*   cggcfgbbccfbfhbeei ddbehdh"

+"bdbge ibdagcfifcfgdhiegg ";

a[18]="Nome, Alaska, USA*   chdeeddegcdcegecdiccgheie hhcfaihcghf"

+"aebihgchhba";

a[19]="Oslo, Norway*   efi hcdcfbbacbfa hfdhabdgiadeie bfbeebbjig"

+"dh ";

a[20]="Panama City, Panama*   echhiagaebffdgacbiei bidcfeicbkfihd"

+"bgdchbe";

a[21]="Paris, France*   ea aihcbdacheg  fhgbediiegeffgf ckgidd ";

a[22]="Peking, China*   dehfdbdi jgge ekgged  ffbggacafg eh ";

a[23]="Port Said, Suez Canal, Egypt*   ebecbcfbdacbh ifgfeace ieh"

+"djbebgc";

a[24]="Quebec, Quebec, Canada*   baieaccidee bcefihia fdbibcgdd";

a[25]="Reykjavik, Faxa Bay, Iceland*   fabb dgbccfaeefgafedgjgbegf";

a[26]="Rio de Janeiro, Brazil*   efiahffhikcdiggkedgceeei";

a[27]="Rome, Italy*   gdbeffefhfbcfabkebcga";

a[28]="Santiago, Chile*   fbckfejbcjfdegigah";

a[29]="Seattle, Washington, USA*   eg h fdghgbdicf";

a[30]="Shanghai, China*   bcha if eeig";

a[31]="Singapore, Singapore*   cc ebiddh";

a[32]="Tokyo, Japan*   egfg d";

a[33]="Wellington, New Zealand*   hab";

a[34]="Zanzibar City, Tanzania*   ";

var b=new iA(4);

b[0]=1;

b[1]=10;

b[2]=100;

b[3]=1000;

b[4]=10000;

function getMiles(form){

lf=(document.isn.isn1.options[document.isn.isn1.selectedIndex].value);

rf=(document.isn.isn2.options[document.isn.isn2.selectedIndex].value);

l=al.indexOf(lf);

r=al.indexOf(rf);

if (r<l){

 l=r;

 r=al.indexOf(lf);

 }

ls=a[l];

pos=ls.indexOf("*")

ls1="From "+ls.substring(0,pos)+" to "

+a[r].substring(0,a[r].indexOf("*"))+" is about ";

ls=ls.substring(pos+1,ls.length);

tc=ls.substring(((r*3)-(l*3)),ls.length);

if (document.isn.rb[1].checked){

 dispKm();

 }

else{

 dispMi();

 }

}

function dispMi(){

ch=tc.charAt(0);

ls1+=al.indexOf(ch);

ch=tc.charAt(1);

ls1+=al.indexOf(ch);

ch=tc.charAt(2);

if (ch!=" "){

 ls1+=(al.indexOf(ch)*10)+" miles";

 } //1.613

 else ls1+="00"+" miles";

document.isn.disp.value=ls1;

}

function dispKm(){

ch=tc.charAt(0);

km="";

km+=al.indexOf(ch);

ch=tc.charAt(1);

km+=al.indexOf(ch);

ch=tc.charAt(2);

if (ch!=" "){

 km+=(al.indexOf(ch)*10);

 }

 else{

  km+="00";

 }

 num=0;

 kml=km.length;

 for (var i=kml-1;i>-1;i--){

  cr=km.substring(i,i+1);

  pos=ns.indexOf(cr);

  num+=pos*b[kml-i-1];

 }

 km="";

 km+=num*1.613;

 pos=km.indexOf(".");

 if (pos>-1){

  km=km.substring(0,pos);

 }

 ls1+=km+" kilometers";

 document.isn.disp.value=ls1;

}

// End Hiding -->

</SCRIPT>

</HEAD>

<BODY BGCOLOR="white">

<CENTER>


<!-- Your Web Page Content Here -->


<FORM NAME="isn">

<TABLE BORDER=0 WIDTH=486>

<TR><TD COLSPAN=3 ALIGN=CENTER>

<HR NOSHADE><FONT COLOR="blue">

<B>Air Distances between Selected World Cities</B></FONT></TD></TR>

<TR><TD ALIGN=CENTER><FONT COLOR="blue">

<B>Starting City</B></FONT><BR><SELECT NAME="isn1" SIZE=12>

<SCRIPT LANGUAGE="JavaScript">

<!-- Hide from JavaScript-Impaired Browsers

ls="";

for (var i=0;i<35;i++){

ls+='<OPTION VALUE="'+al.substring(i,i+1)+'" onClick=""';

if (i==0){ls+=' SELECTED';}

ls+='>'+a[i].substring(0,a[i].indexOf("*"));

}

document.write(ls);

// End hiding -->

</SCRIPT>

</SELECT></TD>

<TD ALIGN=CENTER VALIGN=TOP><FONT COLOR="blue" SIZE=1>

<B>Instructions:</B></FONT>

<BR>Select starting city at left, destination at right.

Or, if you are feeling particularly contrary today,

vice versa. Then click below.<P>

<INPUT TYPE="button" NAME="but" VALUE=" Get Distance " onClick="getMiles(this.form)">

<BR><INPUT TYPE="radio" NAME="rb" VALUE="a" CHECKED onClick="">Miles

<INPUT TYPE="radio" NAME="rb" VALUE="b" onClick="">Kilometers

<TD ALIGN=CENTER><FONT COLOR="blue">

<B>Destination City</B></FONT>

<BR><SELECT NAME="isn2" SIZE=12>

<SCRIPT LANGUAGE="JavaScript">

<!-- Hide from JavaScript-Impaired Browsers

ls="";

for (var i=0;i<35;i++){

ls+='<OPTION VALUE="'+al.substring(i,i+1)+'" onClick=""';

if (i==1){ls+=' SELECTED';}

ls+='>'+a[i].substring(0,a[i].indexOf("*"));

}

document.write(ls);

// End hiding -->

</SCRIPT>

</SELECT></TD></TR>

<TR><TD COLSPAN=3 ALIGN=CENTER>

<TABLE BORDER=2>

<TR><TD>

<INPUT TYPE="text" NAME="disp" VALUE="" SIZE=80>

</TD></TR>

</TABLE></TD></TR>

<TR><TD COLSPAN=3><HR NOSHADE></TD></TR>

</TABLE>

</FORM>

</CENTER>


   Почти всегда целью создания сайта является получение прибыли, которая в свою очередь, зависит от его внешнего вида. Статистика говорит, что около 94% людей, при выборе товара, сначала обращают внимание на упаковку, а потом уже на её содержимое. И если эта упаковка не привлекательная и безвкусная, мало кто обратит на нее внимание, и, соответственно, товар не будет пользоваться спросом.
   В случае с интернет, “упаковкой” выступает ваш сайт, а “товаром” - его контент. Если сайт выглядит непривлекательно, то каким бы ценным и нужным не было его содержимое, люди будут обходить его стороной. Наша задача - сделать ваш сайт привлекательным и удобным, чтобы люди чувствовали себя уютно и комфортно, чтоб они возвращались к вам еще и еще. Соответствие между ценой и качеством вас, несомненно, порадуют.
.
   Мы делаем сайты для бизнеса, а не красочную картинку, которая увешена тяжеловесными флэшами и огромными фотографиями.
   Пользователя, когда он попадает на абсолютно любой сайт, прежде всего интересует информация, затем, как реализовать на этом сайте полученную информацию, чтобы было удобно и просто (юзабилити), подбор цветовой гаммы, расположение блоков на странице и многое другое.

   Перед тем, как заказывать создание сайта, рекомендуем прочесть статью А зачем мне (нам) сайт? или Что нужно знать заказчику сайта
Да и вообще, обратите внимание на раздел Статьи о продвижении сайта и бизнеса там вы найдёте ответы на многие вопросы.