Press "Enter" to skip to content

Veb səhifənin yenidən yüklənməsinə necə dəyişiklik edə bilərəm

Kənarda hazırlanmış .js kodlarını HTML-ə əlavə etmək üçün

JavaScript haqqında

JavaScript 1995 –ci ildə Netscape şirkətinin əməkdaşı Brendan Eich tərəfindən yaradılmışdır.İlk öncələr liveScript adı ilə tanındasa sonradan adı JavaScipt olaraq dəyişdirilmişdir.Buna səbəb yəqin ki JAVA dilinin o dövrdə yaratdığı böyük uğur səbəb olmuşdur.Müxtəlif illərdə yeni versiyaları hazırlanmışdır.Son versiyası 1.8.6-dır.

Javascript brauzer tərəfdə işləyən skript dilidir.Brauzerlər bu skriptləri JavaScript motorlarında işlədir.Bu zaman kompilyasiya deyil interpretasiya prosesi baş verir.

JavaScript tək client tərəfdə yox JavaScript motoru olan hər yerdə işləyə bilir.Müxtəlif növ brauzerlərdə bu motor fərqlidir.Məsələn Chrome-da V8 ,FireFox-da SpiderMonkey,İnternet Explorer-də Trident və s.

JavaScript motorları necə işləyirlər?

  • Motor skriptləri oxuyur
  • Onları maşın kodlarına çevirir
  • maşın kodlarını icra edir.

Bildiyimiz kimi HTML məlumatların yayımlanması üçün nişanlama dilidir(markup language).Amma bu zaman səhifənin stil olaraq tərtibatını HTML vasitəsi ilə dəyişmək üçün çox az imkanlar olur.Sirf bunun üçün CSS cədvəllərindən istifadə edilir.HTML-də səhifənin tərkibi CSS-də isə səhifənin dizaynı stili və digər tərtibat xüsusiyyətləri təqdim edilir.WEB səhifənin istifadəçi əməliyyatlarına cavab verməsi və istəyə uyğun olaraq fərqli tərkiblərlə istifadəçiyə nümayiş etdirilməsi üçün JavaScript-dən istifadə edilir.Məsələn səhifənin CSS-ni işləmə anında dəyişərək müxtəlif effektlər vermək üçün.

JavaScript-in üstünlükləri aşağıdakılardır

  • Server tərəflə daha az iş-Sorğu məlumatı server-ə göndərilməmiş client tərəfdə kontrollardan keçir və daha sonra göndərilir.Bu trafikin azalmasına gətirib çıxarır
  • İstifadəçiyə dərhal cavab-İstifadəçi hansısa xananı boş qoyubsa və ya səhv yazıbsa səhifənin yenidən yüklənməsini gözləmir.
  • Yüksək interaktivlik-Məsələn səhifədə müxtəlif interface-lər düzəldib onlar üzərinə mouse ilə gələrkən və ya keyboard-dan düymələr basılarkən interaktivlik yaratmaq
  • Zəngin İnterfeyslər-Java Script vasitəsi ilə məsələn elementlərin drag and drop-u və ya slider-lərin hazırlanması imkanı var.

JavaScript-in edə bilmədikləri

  • Brauzerdəki javascript əməliyyat sistemindəki fayllara yazıb oxuma imkanı olmur.Bunun üçün lazımı yetkisi yoxdur
  • Müxtəlif window və tab-larda açılan səhifədəki javascript kodları bir birindən məlumat götürə bilməsi üçün açılan səhifələrin eyni saytın səhifələri olması lazımdır.Məsələn test.com və aa.ru saytları müxtəlif tablarda açılmışdırsa bu halda test.com səhifəsindəki skript digər tabdakı məlumatları götürı bilməz.Buna Same Origin Policy deyilir

Development tool olaraq sadə NotePad və ya daha zəngin interfeysli editorlar istifadə edilə bilər.

JavaScipt-də HTML və CSS üçün istifadəçinin brauzerində izlənə bilmə imkanı var.JavaScript-də yazılan skriptlərin HTML sənədinə necə daxil edildiyini nümayiş etmək üçün sadə HTML nümunəsinə baxaq.

>    charset="UTF-8"> Site header  

JavaScript kodlarını səhifəyə iki üsulla daxil etmək olur.

  1. script teqi vasitəsi ilə HTML sənədində js kodları daxil edilir.
  2. Kənarda hazırlanmış .js fayllarının HTML sənədinə qoşulması ilə

Script teqinin bəzi əsas atributlarına nəzər yetirək

  • Src atributu -kənarda yazılmış .js faylının HTML sənədinə qoşulması üçün bura ünvanı yazılır.src atributunun dəyəri daxil edilmişdirsə onda teqləri arasında javascript kodu yazılmamalıdır
  • Async atributu-(boolean tipli dəyərdi)Digər js fayllarının asinkron olaraq çağrıla bilməsi üçün istifadə edilir.
  • Defer atributu–(boolean tipli dəyərdi)js fayllarındakı kodların səhifənin tamamının yüklənməsi bitdikdən sonra işlənilməsi gərəkdiyini təyin edir.Bu atribut ancaq src atributunun dəyəri olduqda aktiv olur.
  • Type atributu-script teqinin tərkibinin növünü təyin edir.(MİME-TYPE)
  • Charset atributu – teqləri arasında javascript kodunun enkodinqini vermək üçündür

HTML-də boolean tipli atributları təqdim edərkən aşağıdakı hər 3 forma düzğün hesab edilir.

 boolAtribute>  boolAtribute="boolAtribute">  boolAtribute=boolAtribute>

teqindən istifadə etməklə javascript kodları sənədə necə əlavə edildiyini göstərək

>   charset="UTF-8"> Site header <script type="text/javascript"> Burda JAVASCRIPT kodlari yazilacaq VARIANT1  <script type="text/javascript"> Burda JAVASCRIPT kodlari yazilacaq VARIANT2 <script type="text/javascript"> Burda JAVASCRIPT kodlari yazilacaq VARIANT3  

Bu HTML kodundakı script teqindəki type atributunun istifadəsi məcburi deyil.Göründüyü kimi bu nümunədə script teqi həm head həm body teqləri arasına daxil edilmişdir.Bu halda səhifə yüklənmədən VARİANT1 olaraq qeyd etdiyimiz javascipt kodlar işləyəcəkdir.Əgər o kodlarda HTML-in hər hansı elementi istifadə edilsə xəta baş verəcək çünki həmin anda həla HTML səhifəsi yüklənməmişdir.Və hansı elementlərin olacağı bəlli deyil.Səhifədə hansısa düyməyə basılanda və ya hansısa element üzərində iş görəndə javascriptin işləməsi lazımdısa o halda kodlar teqləri arasına yazılır.Səhifə yüklənərkən, səhifənin hansısa hissəsini təyin edən kod parçaları teqləri arasına yazılır.Həm body həmdə head teqləri arasına javascript kodlar yazmaq olur.

  <script type="text/javascript"> //-->   <script type="text/javascript"> >   type="button" onclick="sayHello()" value="Say Hello" />  

Bu halda hazırlanacaq səhifə

Kənarda hazırlanmış .js kodlarını HTML-ə əlavə etmək üçün

<script type="text/javascript" src="https://sharifov.wordpress.com/2017/11/14/javascript-haqqinda/test.js">

yazmaq lazımdır.Bura src atributunun dəyəri kimi həm absolut həm nisbi ünvan daxil edilə bilər.Və bu atributun dəyəri daxil edilmişdirsə script teqləri arasında kodlar yazılmamalıdır.

JavaScript boşluq və yeni sətirləri ignore edir.Ona görədə developer öz istəyinə görə boşluq və yeni sətirlər vasitəsi ilə kodlarını formatlaya bilər.

JavaScriptdə C,C# və JAVA-dakı kimi hər sətir ; işarəsi ilə bitir.Əgər kodda hər ifadə yeni sətirdədirsə ; işarəsi məcburi deyil.Eyni sətirdə bir neçə ifadə varsa bu halda onların hər birindən sonra ; işarəsini qoymaq lazımdır.Komentariyalar qoyulmasi üçün tək sətir üçün // bir neçə sətir üçün isə /* */ simvolları istifadə edilir.Aşağı və yuxarı reqistrdakı dəyişənlər fərqləndirilir.

Müasir brauzerlərdə JAVAScript susmaya görə aktiv olmağına baxmayaraq daha əvvəlki versiya brauzerlərdə bu belə deyil.JavaScript kodlarında bununla bağlı bildiriş vermək imkanı var .Məsələn əgər hazırladığınız səhifədə

  <script type="text/javascript">    

yazaraq bunu istifadəçiyə bildiriş kimi vermək olar.Əgər brauzerdə javascript dəstəklənmirsə noscript teqləri arasındakı mətn çap ediləcək.

Veb səhifəni saxla

Bir veb səhifəni saxlamaq, müəyyən bir veb səhifəyə oflayn olaraq daxil olmağı planlaşdırırsanız və ya daha sonra məzmunun dəyişdirilməsi və ya silinməsi riski olmadan bir veb səhifənin məzmunu əldə etmək istəyirsinizsə faydalı ola bilər. Bütün internet brauzerlər veb səhifələrini oflayn olaraq görmək üçün saxlaya bilər. Bir veb saytın hər səhifəsini birdən yükləmək üçün xüsusi proqramlar da var.

Addımlamaq

Metod 4-dən 1: Sabit kompüterdəki brauzerlər

  1. Qorumaq istədiyiniz veb səhifəni açın. Hər hansı bir internet brauzeri hazırda daxil olduğunuz səhifəni tez bir zamanda saxlaya bilər. Bundan sonra, istənilən vaxt, hətta oflayn olsanız da, həmin veb səhifəyə daxil ola bilərsiniz. Bütün əlaqəli səhifələrlə birlikdə tam veb sayt saxlamaq istəyirsinizsə, buraya vurun.
  2. “Səhifəni saxla” pəncərəsini açın. Bütün brauzerlər veb səhifəni səhifədəki bütün media ilə birlikdə saxlamaq imkanı verir. Bu pəncərəni basaraq tez bir zamanda aça bilərsiniz Ctrl / M smd + S. və ya aşağıdakıları etməklə:
    • Chrome – Chrome menyu düyməsini (☰) vurun və “Səhifəni belə saxla” seçin.
    • Internet Explorer – Ötürücü simgesini vurun, “Fayl” ı seçin və sonra “Kimi Saxla”. Ötürücü düyməni görmürsənsə, basın Alt menyu çubuğunu göstərmək üçün “Fayl” düyməsini basın və sonra “Kimi Saxla” seçin.
    • Firefox – Firefox menyu düyməsini (☰) vurun və “Səhifəni saxla” seçin.
    • Safari – “Fayl” menyusunu vurun və “Kimi Saxla” seçin.
  3. Saxlanılan səhifəyə ad verin. Varsayılan olaraq, fayl səhifə adı ilə eyni adlanır.
  4. Səhifəni saxlamaq üçün bir yer seçin. Yadda saxlandıqdan sonra səhifənin html faylı, səhifənin hamısını saxlamağı seçsəniz, səhifənin bütün medianı özündə saxlayan qovluq yerləşəcəkdir.
  5. Səhifənin hamısını və ya yalnız html-i saxlamaq istədiyinizi seçin. “Tip kimi saxla” menyusunda “Veb səhifə tamamlandı” və ya “Veb səhifə, yalnız html” arasında seçim edə bilərsiniz. Bütün veb səhifəni saxlamaq, səhifədəki bütün medianı ayrı bir qovluqda saxlayacaqdır. Bu, oflayn olduğunuz zaman fotolara baxmaq imkanı verir.
    • Internet Explorer istifadəçiləri “Veb Arxivi, Tək Fayl ( *. Mht)” seçimini də edə bilərlər. Bu, bütün veb səhifə məlumatlarını tək bir arxiv sənədində saxlayan bir Microsoft formatındadır. Bu .mht sənədləri yalnız Internet Explorer-də asanlıqla açılır, lakin bir çox veb səhifənin arxivləşdirilməsini xeyli asanlaşdırır.
  6. Saxlanmış veb səhifəni açın. HTML faylını daxil etdiyiniz yerdə tapa bilərsiniz. Oflayn olsanız belə, yadda saxlanan səhifəni standart internet brauzerinizdə açmaq üçün iki dəfə vurun.
    • Əlaqədar media qovluğunu həmişə .html faylı ilə eyni yerdə saxladığınızdan əmin olun. Eyni yerdə deyilsə, veb səhifədə şəkillər yüklənməyəcəkdir.
    • Əgər siz oflaynsınızsa və saxladığınız səhifədə yayımlanacaq video varsa, internetə yenidən qoşulana qədər video yüklənməyəcəkdir.

Metod 4-dən 2: iOS

  1. İOS üçün Safari-də saxlamaq istədiyiniz veb səhifəni açın. Oflayn oxumaq üçün istənilən veb saytı saxlaya bilərsiniz. Səyahət edərkən və ya internet bağlantısı olmadan olmağı gözlədiyiniz zaman bu çox əlverişli ola bilər.
    • Bunun üçün iOS 7 və ya daha yenisi tələb olunur.
  2. Paylaş düyməsini basın. Ekranınızın alt hissəsində (iPhone və iPod) və ya ekranın yuxarı hissəsindədir (iPad). Paylaş düyməsi yuxarıdan bir ox çıxan bir qutuya bənzəyir.
  3. Paylaş menyusunda “Oxu Siyahısına əlavə et” düyməsini basın. “Oxu siyahısına əlavə et” düyməsi bir eynəyə bənzəyir və “Əlfəcin əlavə et” düyməsinin yanında yerləşir.
    • Saytı Oxu Siyahınıza əlavə etdikdən sonra nişanı bir neçə dəqiqə açıq saxlayın. Daha böyük səhifələrin tam qeyd edilməsi bir az daha uzun çəkə bilər. Veb sayt yükləndikdən sonra nişanı bağlamaq problem deyil.
  4. Qurtardığınız səhifələri Oxu Siyahınızdan tapın. İnternetə bağlı olmadığınız zaman da oxu siyahınızı aça bilərsiniz. Safari-də Əlfəcinlər düyməsini basın, sonra Oxu Siyahınızdakı bütün səhifələrə baxmaq üçün Eynək nişanını basın.
    • Əlfəcinlər düyməsi ünvan zolağının yanındadır. Açıq bir kitaba bənzəyir.
  5. Açmaq üçün səhifəyə vurun. Şəbəkə ilə əlaqəli deyilsinizsə, səhifənin orijinaldan fərqli göründüyünü görə bilərsiniz. Bunun səbəbi veb səhifənin arxa plan rəngi kimi vacib olmayan məlumatların bir səhifə oflayn oxumaq üçün saxlandığı zaman silinə bilməsidir.
  6. Növbəti maddəyə getmək üçün aşağıya qədər sürüşdürün. Səhifənin altına çatdıqda Oxu Siyahınızdakı növbəti maddəyə keçmək üçün sürüşməyə davam edin.
  7. Oxuduğunuz və oxunmamış əşyalar arasında keçin. Siyahıdakı bütün səhifələr arasında və ya yalnız hələ oxumadığınız səhifələr arasında keçid etmək üçün Oxu Siyahısının altındakı “Hamısına Bax” və ya “Oxunmamış Görün” düyməsinə basın.
  8. Silmək üçün Oxu Siyahınızdakı bir elementi sola sürüşdürün. Bir element oxumağı bitirdikdən sonra sola sürüşdürərək “Sil” düyməsinə basaraq siyahınızdan çıxara bilərsiniz.
  9. Oxu siyahısı düzgün işləmirsə cihazınızı yeniləyin. Bəzi istifadəçilər iOS 8 yeniləməsi ilə Oxu Siyahısı səhifələrinin oflayn yüklənməsinə mane olan problemlər olduğunu bildirdilər. Bu problem iOS 8.0.1 və ya daha sonrakı bir versiyaya yenilənərək həll edilməlidir.
    • Ayarlar tətbiqini açın və “Ümumi” seçin.
    • “Proqram Yeniləməsi” seçimini basın və cihaz mövcud yeniləmələri axtardıqdan sonra “Yeniləməni Quraşdır” ı seçin.

Metod 3-dən 3: Android

  1. Android üçün Chrome’da saxlamaq istədiyiniz veb səhifəni açın. İOS üçün Safari ilə olduğu kimi bir veb səhifəni oflayn görüntüləmə üçün saxlaya bilməzsiniz, ancaq istədiyiniz zaman açıb keçidləri izləyə biləcəyiniz səhifələri PDF sənədləri kimi saxlaya bilərsiniz.
    • Digər Android brauzerləri oflayn görüntüləmək imkanı təqdim edə bilər. (⋮) düyməsini basaraq brauzer menyusunu açın və “Oflayn görmək üçün saxla” seçin. Bütün Android brauzerləri bu seçimi təklif etmir.
  2. Chrome menyu düyməsinə (⋮) basın və “Çap et” seçin. İndi veb səhifəni PDF formatında “çap edəcəksiniz”.
  3. Açılır menyuya basın və “PDF kimi saxla” seçin. Bu, cihazınıza yazılacaq bir PDF sənədindəki bağlantılarla səhifəni saxlayacaqdır.
  4. “Saxla” düyməsini basın. Bu yükləmələr menyusunu açacaq. Sol çərçivədə “Yükləmələr” seçimini seçin.
  5. Yadda saxladığınız səhifəyə ad verin. Varsayılan olaraq, səhifə səhifə adı kimi qeyd olunur. Bunu adı basaraq və yeni bir ad daxil edərək dəyişə bilərsiniz.
  6. “Saxla” düyməsini basın. Pdf cihazınıza yazılacaq.
  7. Cihazınızdakı yükləmələr tətbiqini açın. Bu, yüklədiyiniz bütün sənədlərin siyahısını göstərəcəkdir.
  8. Yeni saxladığınız PDF sənədinizə vurun. Sənədi açmaq istədiyiniz proqramı seçməyiniz istənə bilər.
  9. Veb səhifəni oxuyun. Brauzerinizdə açmaq üçün PDF sənədindəki hər hansı bir linkə tıklaya bilərsiniz, ancaq bunu etmək üçün bir şəbəkəyə qoşulmalısınız.

Metod 4-dən 4: Bütün veb saytları arxivləşdirin

  1. Athrack yükləyin və quraşdırın. ITrack, bütün məzmunu üçün əlaqələri və məlumat qovluqlarını qoruyaraq, hər səhifəni və medianı bütün bir veb saytında saxlamağınıza imkan verən pulsuz, açıq mənbəli bir veb kopyalama proqramıdır. Səhifəni oflayn olaraq açmaqla, eyni serverdə olan məzmuna səbəb olduqları müddətdə saytdakı hər hansı bir linki izləyə biləcəksiniz.
    • İTrack-i pulsuz yükləyə bilərsiniz HTTPrack.com . Windows, Mac və Linux üçün mövcuddur.
  2. İTrack-ə başlayın və yeni bir layihə yaradın. ITrack, arxivləşdirdiyiniz hər saytı “proyekt” kimi saxlayır. Bu, yeniləmək üçün arxivləşdirdiyiniz saytların seçilməsini asanlaşdırır.
  3. Layihə üçün bir ad və yer seçin. ITrack, qeyd etdiyiniz bütün veb saytlar üçün kök qovluq yaratmağı və sonra hər veb sayta ad verməyi tövsiyə edir. Bundan sonra ITrack, kök qovluğundakı hər bir layihəniz üçün ayrı qovluqlar yaradacaqdır.
  4. “Veb saytları yükləyin” seçin və sonra ünvanı daxil edin. Bir veb saytın hamısını arxivləşdirmək istəyirsinizsə, veb saytın əsas ünvanı ilə başladığınızdan əmin olun.
  5. Saytı əks etdirməyə başlamaq üçün “Bitir” və ya “Başlat” düyməsini basın. Athrack veb saytdakı bütün məzmunu yükləməyə başladıqda irəliləyiş çubuklarını görəcəksiniz. Xüsusilə daha böyük saytlar və daha yavaş əlaqələri üçün bu, çox vaxt ala bilər.
    • Varsayılan olaraq, iTrack veb saytdakı hər bir linkə baxacaq və tapdığı məzmunu yükləyəcək, ancaq qurduğunuz veb saytında qalacaq. Bunu etmək iTrack-in bütün interneti kompüterinizə yükləməyə çalışmasının qarşısını alacaq.
  6. Arxivləşdirilmiş sayta baxın. Arxivləşdirmə proseduru tamamlandıqdan sonra layihəniz üçün qurduğunuz qovluğu aça və veb səhifədən HTML faylı yükləyə bilərsiniz. İndi oflayn olsanız da bütün səhifələrə baxa biləcəksiniz.
    • Saytda yayım üçün video varsa, internet bağlantınız olmadığı təqdirdə izləyə bilməyəcəksiniz.

Göstərişlər

  • Səyahət etməyi planlaşdırdığınız zaman və ya uzun müddət WiFi və ya internet bağlantısı əldə edə bilməyəcəyiniz zaman veb səhifələrinizi qeyd edin. Veb səhifələrə istənilən vaxt internetə qoşulmadan oflayn olaraq müraciət etmək və baxmaq mümkündür.
  • Bir veb səhifəni daha sonra görməli, istinad etməli və ya istifadə etməyiniz lazım olacaq vacib məlumatlar varsa, qeyd edin. Bir veb səhifəni silmək və ya dəyişiklik etmək istəsə də bir veb səhifəni qorumaq səhifənin məzmununu qalıcı olaraq saxlayır.

Comments are closed, but trackbacks and pingbacks are open.