/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Hotkey script og vælg-stylesheet-efter-bre~
Fra : Daniel Andreasen


Dato : 17-04-06 19:02

Dav

Jeg har fundet et par Java Scripts som jeg godt kunne tænke mig
at bruge i lidt modificerede former på min hjemmeside, men da jeg
ikke er så stærk i det med Java Scripts, håber jeg der er nogle
der kan hjælpe mig.

Først og fremmest har jeg fundet et hotkey script, som jeg har
planer om at bruge sammen med accesskey. Problemet med scriptet
er nemlig at det kun virker i IE.
Scriptet fylder en del, men kan ses på
http://www.script.dk/archive/javascript/hotkey/index.html (tip:
Vælg vis kildekode, i stedet for at downloade en zippet version
af et html-dokument). Det skal lige siges at på siden skal man
trykke A i stedet for H (som de ellers skriver) for at det
virker.
Mit spørgsmål går på om man kan modificere sciptet så man ved at
trykke på en tast bliver sendt et sted hen og ved at trykke på en
anden, en trejde eller en fjerde tast bliver bliver sendt
henholdsvis et andet, tredje eller fjerde sted hen eller om jeg
bliver nødt til at sætte hele scriptet ind flere gange.

Desuden vil jeg gerne vide om det er muligt at bruge
spacebaren/mellemrumstasten som en hotkey.

Endelig vil jeg også gerne vide, sådan af interesse, hvis
forklaringen ikke er for omfattende, hvorfor man starter med at
sætte hvert bogstav lig et tal mellem 97 og 122?


Det andet script jeg gerne vil spørge ind til ser sådan ud:
----------------------------------
her er et script jeg bruger der checker brugerens browservindue..

hvis browservinduet er mindre end 1000 pixels åbner den en side,
hvis browservinduet er større end 1000 pixels åbner den en anden
side:

<script language="javascript" type="text/javascript">
<!-- Start

if ( ! window.innerWidth ) {
var browserwidth = document.body.clientWidth;
var browserheight = document.body.clientHeight;
} else {
var browserwidth = window.innerWidth;
var browserheight = window.innerHeight;
}

if (browserwidth < 1000) { location.href = 'mindre_end_1000.asp';
}
else { location.href = 'mere_end_1000.asp';}


// Slut -->
</script>
-----------------------------------
(kilde: http://www.eksperten.dk/spm/252798?fullscreen=1)

Mit spørgsmål til dette script går på om det er muligt at lave
scriptet sådan at browseren henter et bestemt stylesheet (noget
css-noget), hvis browser vinduet er mindre end 1000 px bredt og
et andet stylesheet hvis browser vinduet er breddere end de
1000px.

Jeg har selv prøvet at rode lidt med det, men kan ikke få det til
at virke (jeg har som sagt ikke den store forstand på Java
Scripts).

På forhånd tak for hjælpen

Venlig hilsen
Daniel


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Christian Kragh (17-04-2006)
Kommentar
Fra : Christian Kragh


Dato : 17-04-06 20:53

Hej.

Jeg har brugt følgende script på min egen side...

<script type="text/javascript">
function GetKeyCode (evt) {

<!-- G -->
if (window.event.keyCode == 71) {
window.location.href = "http://www.gmail.com";
}

<!-- g -->
else if (window.event.keyCode == 103) {
window.location.href = "http://www.gmail.com";
}

<!-- H -->
else if (window.event.keyCode == 72) {
window.location.href = "http://www.html.dk";
}

<!-- h -->
else if (window.event.keyCode == 104) {
window.location.href = "http://www.html.dk";
}

<!-- K -->
else if (window.event.keyCode == 75) {
window.location.href = "http://www.krak.dk";
}

<!-- k -->
else if (window.event.keyCode == 107) {
window.location.href = "http://www.krak.dk";
}

else {
alert(window.event.keyCode);
}
}
</script>


og i <body>

<body onKeyPress="GetKeyCode();">

og det virker også i firefox / opera og formentlig også flere...

Hvis ikke du vil have nodifikation om andre tastekoder skal du
fjerne følgende:

else {
alert(window.event.keyCode);
}

Husk at der er forskæld på om shift er trykket ned samtidig med
andre taster..

Venlig hilsen
christian

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Daniel Andreasen (26-04-2006)
Kommentar
Fra : Daniel Andreasen


Dato : 26-04-06 19:58

Christian Kragh wrote in dk.edb.internet.webdesign.clientside:
"... og i <body>

<body onKeyPress="GetKeyCode();"> ..."

Når jeg prøver at validere min side ved w3, får jeg at der ikke
er nogen atribut der hedder >>onKeyPress<<, hvad skal jeg gøre
for både at få side valideret og få den til at virke?
Jeg prøver at validere som xhtml1 strict.

Jeg har et problem der minder lidt om. Jeg har nemlig et billede
der skal skifte til et andet når man køre musen over, men det vil
den heller ikke validere. De attributter findes heller ikke. Jeg
har skrevet følgende kode i bodyen:
<a href="side.html"
onMouseover="document.images[1].src='../billeder/pilskygge1.gif'"
onFocus="document.images[1].src='../billeder/pilskygge1.gif'"
onBlur="document.images[1].src='../billeder/pil1.gif'"
onClick="document.images[1].src='../billeder/pil1.gif'"
onMouseout="document.images[1].src='../billeder/pil1.gif'">
<img src="../billeder/pil1.gif" class="ig fv" alt="" />
</a>
Hvordan får jeg det til at validere.

På forhånd tak for hjælpen
Venlig hilsen
Daniel

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Benny Nissen (26-04-2006)
Kommentar
Fra : Benny Nissen


Dato : 26-04-06 21:19

Daniel Andreasen ramte sit keyboard den 26-04-2006 20:58 og fik dette ud
af det:
> Christian Kragh wrote in dk.edb.internet.webdesign.clientside:
> "... og i <body>
>
> <body onKeyPress="GetKeyCode();"> ..."

xhtml bruger *kun* små bogstaver.

--
Benny Nissen
Stop underskriftsindsamlinger: www.stop.underskrifter.dk

Erik Ginnerskov (17-04-2006)
Kommentar
Fra : Erik Ginnerskov


Dato : 17-04-06 21:42

Daniel Andreasen wrote:

> Endelig vil jeg også gerne vide, sådan af interesse, hvis
> forklaringen ikke er for omfattende, hvorfor man starter med at
> sætte hvert bogstav lig et tal mellem 97 og 122?

Det skyldes, at bogstavet a har ascii-værdien 97 og bogstavbet z har
ascii-værdien 122 - så kan du selv prøve at tælle dig frem til de enkelte
bogstavers værdier.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk/



Søg
Reklame
Statistik
Spørgsmål : 177553
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste