Avatar billede Kengun Praktikant
21. december 2000 - 19:34 Der er 8 kommentarer og
2 løsninger

JavaScript i CSS-stylesheet?

Er det mulig å bruke et JavaScript i et CSS-stylesheet? Hvordan? Jeg har førsøkt å lime et javascipt direkte inn i css-filen, men da fungerte ikke scriptet.
Avatar billede stigc Nybegynder
21. december 2000 - 19:35 #1
det kan du ikke! Hvorfor vil du også det?
Avatar billede Kengun Praktikant
21. december 2000 - 19:41 #2
Fordi jeg vil at javascriptet, \"ikke høyreklikk\", skal fungere i alle mine sider som bruker css-styleshetet.
Avatar billede stigc Nybegynder
21. december 2000 - 19:43 #3
det er et tosset script at bruge! Folk kan jo sagtens se din kode alligvel....

Men hvis du vil skal du have lov. Du kan inkludere en javascript fil med:

http://www.eksperten.dk/spm/23601

i den fil ligger du så dit script!
Avatar billede Kengun Praktikant
21. december 2000 - 19:47 #4
Ja, jeg vet at man kan finne koden allikevel, men det er det ikke alle som vet ;-)
Avatar billede stigc Nybegynder
21. december 2000 - 19:49 #5
Der ligger masser af andre gode features i højre-klik menuen! Dem afskærer du brugeren for at bruge! :)
Avatar billede Kengun Praktikant
21. december 2000 - 19:50 #6
Ved å bruke dette script: <script language=\"javascript\" src=\"dinfil.js\"></script> så må jeg lime dette inn på _alle_ mine sider. Det hadde vært mye bedre hvis jeg kunne lime scriptet direkte inn i css-filen.
Avatar billede stigc Nybegynder
21. december 2000 - 19:52 #7
du har jo også lagt en css- reference ind på alle dine sider! Læg dette ved siden af!
Avatar billede Kengun Praktikant
21. december 2000 - 22:09 #8
Ja, du har et poeng der. Det går jo å legge javalinken ved siden av, men det hadde vært bra å kunne legge det direkte i .css filen :) - Hvis man lager en BRA side så trenger man ikke høyreklikkmenyen. Man kan f.eks. skrive ut siden ved å legge inn en knapp på selve siden, man kan legge til siden i dine favoritter ved å klikke på en knapp på selve siden, etc.....
Avatar billede repsac Nybegynder
22. december 2000 - 15:52 #9
Hvis du vil forhindre at brugere kan se din source indsætter du følgende sidst på siden.

<SCRIPT language=JavaScript>
function click() {
if (event.button==2) {
alert(\'tekst\\ntekst\\ntekst\');
}
}
document.onmousedown=click
// -->
</SCRIPT>
Avatar billede Kengun Praktikant
22. december 2000 - 17:47 #10
Ja, jeg har et script som fungerer greit. Men jeg ønsker å sette dette inn i min .css fil, men StigC sier at det ikke går :-( Da hadde jeg sluppet å lime scriptet inn på alle mine sider.
Jeg bruker dette scriptet og det fungerer både i NS og IE:
<SCRIPT LANGUAGE=\"JavaScript1.1\">
function right(e) {
if (navigator.appName == \'Netscape\' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == \'Microsoft Internet Explorer\' &&
(event.button == 2 || event.button == 3)) {
alert(\"Ikke lov å høyreklikke :-)\");
return false;
}
return true;
}

document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
</SCRIPT>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester