JavaScript - please help

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Jules
nováček
Příspěvky: 4
Registrován: září 16
Pohlaví: Nespecifikováno
Stav:
Offline

JavaScript - please help

Příspěvekod Jules » 10 zář 2016 14:17

Před 15 lety jsem stvořil stránky o jedné stavbě bukr2.sweb.cz a mám v úmyslu je zase rozběhat. Trápí mě ale javascript rozbalovací menu.V html kódu mám odkazy na skripty a někde je asi chyba. Vlastně ani nevím, jestli 1.2 je ještě aktuální... Pomohl by někdo? Můžu dát ftp k souborům. Díky julek@email.cz
<SCRIPT LANGUAGE="JavaScript1.2" SRC="Detect.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="MenuDefine.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="Array.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="Menu.js"></SCRIPT>

Reklama
petr22
Guru Level 15
Guru Level 15
Příspěvky: 53621
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: JavaScript - please help

Příspěvekod petr22 » 10 zář 2016 15:22

Skutecne to ma vypadat takhle?
Přílohy
bukr.jpg

Jules
nováček
Příspěvky: 4
Registrován: září 16
Pohlaví: Nespecifikováno
Stav:
Offline

Re: JavaScript - please help

Příspěvekod Jules » 10 zář 2016 15:30

Bez těch reklam samozřejmě. Jde mi teď jen o to menu, proč nefunguje.

petr22
Guru Level 15
Guru Level 15
Příspěvky: 53621
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: JavaScript - please help

Příspěvekod petr22 » 10 zář 2016 15:46

JavaScript1.2

Verze 1.2 je nekdy z 15 stoleti.

Java primo na strance pise, ze blokuje zastaralou verzi.
Přílohy
java.jpg
Naposledy upravil(a) petr22 dne 10 zář 2016 15:49, celkem upraveno 1 x.

Jules
nováček
Příspěvky: 4
Registrován: září 16
Pohlaví: Nespecifikováno
Stav:
Offline

Re: JavaScript - please help

Příspěvekod Jules » 10 zář 2016 15:49

No právě... na druhou stranu jsem myslel, že je zajištěna zpětná kompatibilita. Proč by nemohly fungovat stránky z roku 2000?

petr22
Guru Level 15
Guru Level 15
Příspěvky: 53621
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: JavaScript - please help

Příspěvekod petr22 » 10 zář 2016 15:50

Vsechny verze Javy pocinaje 1.7 blokuji vse, co je ve starsi verzi a stranky je nutne pridat do bezpecnostnich vyjimek Javy.

Dnes je sobota 10. září 116?

To blokovani je vec browseru, povoluje jen aplikace v podporovane (aktualni) verzi Javy. Mohlo by stacit prepsat tu verzi na 1.8.

Jules
nováček
Příspěvky: 4
Registrován: září 16
Pohlaví: Nespecifikováno
Stav:
Offline

Re: JavaScript - please help

Příspěvekod Jules » 10 zář 2016 16:07

Dík za info, asi mám smůlu, protože na to jsem moc velká lama. Ve skriptu detect.js je třeba tohle: NS4 = (document.layers);
IE4 = (document.all);
ver4 = (NS4 || IE4);
isMac = (navigator.appVersion.indexOf("Mac") != -1);
isMenu = (NS4 || (IE4 && !isMac));

function popUp(){return};
function popDown(){return};
function startIt(){return};
if (!ver4) event = null;

To byl ještě netscape, jestli pamatuju správně.

Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: JavaScript - please help

Příspěvekod satik » 15 zář 2016 13:33

petr22 píše:JavaScript1.2

Verze 1.2 je nekdy z 15 stoleti.

Java primo na strance pise, ze blokuje zastaralou verzi.


Java a JavaScript maji spolecneho asi tolik, jako kolo a kolonoskopie - zacatek nazvu (ok, u javy a js je jeste jedna spolecna vlastnost - jsou to programovaci jazyky).

Co se kodu tyce, vyhod detekci prohlizecu, dnes uz kazdy (normalni) prohlizec umi v js vsechno, co potrebujes, takze ti staci jedna verze kodu pro vsechny.

Je mozny, ze budes muset jeste nekde nejakou cast kodu trochu upravit, ale to se neda rict takhle "poslepu".
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index

petr22
Guru Level 15
Guru Level 15
Příspěvky: 53621
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: JavaScript - please help

Příspěvekod petr22 » 15 zář 2016 13:56

Javascript se spousti v cem? V Jave.

Navic nejaka uprava musela probehnout, protoze ted uz neni blokovano spusteni kvuli zastarale verzi (hlaska o blokovani o tri prispevky nahoru).

Porad to ale neni uplne ono, sice se to spusti, ale vyhodi to chybu.
Přílohy
java2.jpg
java.jpg

Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: JavaScript - please help

Příspěvekod satik » 15 zář 2016 14:08

petr22 píše:Javascript se spousti v cem? V Jave.

Ne.
Java a Javascript jsou neco uplne jineho, je to jako bys tvrdil, ze C# je C++.
Vice viz treba wikipedie, treti odstavec https://cs.wikipedia.org/wiki/JavaScript

Ruzne prohlizece pouzivaji ruzne JS enginy, napr. Rhino (Mozilla), SpiderMonkey (Firefox), V8 (Chrome), Chakra (IE).
Kod muze na prvni pohled pro laika vypadat podobne (vychazi z Ceckovske syntaxe), ale tam veskera podobnost konci.

Na webu se Java da spoustet pres JavaApplety, pokud to prohlizec podporuje.

A podle toho screenu to vypada, ze prave na webu pouziva JavaApplet na zobrazeni hodin, ale Java Applety jsou dneska v podobne situaci jako Flash.
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index

petr22
Guru Level 15
Guru Level 15
Příspěvky: 53621
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: JavaScript - please help

Příspěvekod petr22 » 15 zář 2016 14:17

Jestli jsou to jenom hodiny, tak to staci vykopnout. Co to je nepoznam, v Palemoonu ani IE to nefunguje.

Nefunguje ani to menu uprostred nad textem, jen vyber jazyka uplne nahore.

Nicmene na te strance musela probehnout nejaka zmena, protoze uz Java (Java klient) neprudi se zastaralou verzi.

Ciste technicky je mnohem jednodussi to cele naklikat v nejakem webovem editoru znova nez opravovat tenhle kod z roku 1998.

Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: JavaScript - please help

Příspěvekod satik » 15 zář 2016 14:21

Jop, vykopnout Javovy hodiny a upravit (vyhodit) javascriptovy kod tykajici se detekce browseru - driv byly rozdily mezi browsery celkem velke jak ve zpracovani HTML a CSS, tak v zpracovani JS, takze bylo potreba je rozlisovat, dneska uz se musi clovek docela snazit, aby narazil na nejakou vyraznejsi nekompatibilitu.

Dodatečně přidáno po 3 minutách 13 vteřinách:
Kdyz na to jeste koukam, tak by vubec nejlepsi asi bylo uplne ten cely JS vyhodit a napsat to pres CSS, tam uz dneska rozbalovaci menu udelas i bez JS.
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Javascript - help
    od BigSandy » 19 kvě 2023 20:13 » v Programování a tvorba webu
    10
    2243
    od Clorky Zobrazit poslední příspěvek
    20 kvě 2023 20:32
  • JavaScript - načtení web stranky do řetězce.
    od L.L » 16 bře 2024 10:23 » v Programování a tvorba webu
    4
    2294
    od L.L Zobrazit poslední příspěvek
    20 bře 2024 07:29

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů