Kuinkahan käytännössä JavaScriptin vois laittaa niin, että se ei näkyis html-koodissa. Minne piilotetaan ja miten kutsutaan?
JavaScriptin piilottaminen
Höpsö
3274
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
tuohon jemma.js:ään teet funktioita ihan normaalisti ja body-osaan voit pistää script-elementin, jossa kutsut jemma.js:n funktioita aivan normaalisti.
Tuo jippo vain piilottaa koodin, se kyllä ladataan asiakkaan koneelle (jemma.js) ja se löytyy selaimen välinuistista. Eli totaalisen piiloon koodia et saa.
Olen laittanut ohjeesi mukaan scriptin piiloon, ja yrittänyt monella tavalla saada sitä toimimaan. En kuitenkaan vielä ole onnistunut.
Siis:
olen tehnyt muistiolla scriptin ja tallettanut sen samaan kansioon, kuin web-sivu nimellä isoikkuna.js
tässä koodini, siis isoikkuna.js:
function openWindow(){
var w90=screen.width*0,9;
var h90=screen.height*0,9;
window.open('','isoikkuna.js','bordertop,toolbar=0,location=0,scrollbars=0,resizable=0,height=' h90 ',width=' w90 ',left=0,top=0');
}
Sitten laitoin head -tagien väliin
Sitten mulla on scriptin hakuna body -tagien välissä
Kuusamossa
yritin kokeilla erilaisia juttuja, mutta linkki ei hypännyt scriptiin, vaan ikkuna aukesi normaalina.
Kyseinen scripti (sinullekin tuttu) kyllä toimii, kun se on head-tagien välissä.
Mikähän mahtaa olla metsässä?
Joo huomasin muutamia virheitä jutussani. Korjasin ne ja nyt toimii hienosti. Poistin viittauksen head -tagien välistä ja jätin scriptistä alku ja loppu "script" -määritelmän pois, joka näkyykin jo itse html:ssä.
Kiitos taas paljon avustasi :-)