ConixMedlem sedan juni 200511 inlägg Någon som ser varför inte denna funkar i ff men i ie
<script type="text/javascript">
function snabbknapp() {
if(event.altKey == true) { // om alt är intryckt
if(event.keyCode == 65) { // om vi tycker på a
document.location = "away.php"
} else if(event.keyCode == 66) { // om vi trycker på b
document.location = "brev_kontakt.php"
} else if(event.keyCode == 67) { // om vi trycker på c
document.location = "cell.php?id=\<?=$\_SESSION\['sess_id'\] ?\>"
} else if(event.keyCode == 68) { // om vi trycker på d
document.location = "avrattningslista.php"
} else if(event.keyCode == 70) { // om vi trycker på f
document.location = "faq.php"
} else if(event.keyCode == 71) { // om vi trycker på g
document.location = "gastrum.php?id=\<?=$\_SESSION\['sess_id'\] ?\>"
} else if(event.keyCode == 75) { // om vi trycker på k
document.location = "klotterplank.php"
} else if(event.keyCode == 79) { // om vi trycker på o
document.location = "online.php"
} else if(event.keyCode == 82) { // om vi trycker på r
document.location = "main.php"
} else if(event.keyCode == 83) { // om vi trycker på s
document.location = "settings.php"
} else if(event.keyCode == 85) { // om vi trycker på u
document.location = "upp.php"
} else if(event.keyCode == 86) { // om vi trycker på v
document.location = "vip.php"
}
}
}
function kollanr() {
alert("knappen har nr: "+event.keyCode);
}
</script>
Man kommer inte åt att ändra med document.location. Testa istället
document.getElementById("id_namn").src = "namn.php";
Jesper TMedlem sedan nov. 20017 144 inlägg Välkommen till WF conix!
<script type="text/javascript">
document.onkeydown = function(Event) {
Event = Event || window.event;
switch(String.fromCharCode(Event.keyCode).toLowerCase()){
case "a":
document.location = "away.php";
break;
case "b":
document.location = "brev_kontakt.php"
break;
case "c":
document.location = "cell.php?id=<?=$_SESSION['sess_id'] ?>";
break;
//OSV.
}
};
</script>
Testa detta.
Måste du använda keyCode så får du göra så här:
<script type="text/javascript">
document.onkeydown = function(Event) {
Event = Event || window.event;
switch(Event.keyCode){
case 65:
document.location = "away.php";
break;
case 66:
document.location = "brev_kontakt.php"
break;
case 67:
document.location = "cell.php?id=<?=$_SESSION['sess_id'] ?>";
break;
//OSV.
}
};
</script>
Hur tolkar man det här?
document.location works the same as document.URL. Both are read-only properties unlike window.location, which can be set. Since the document object represents a single document or URL, its location cannot be changed.
Man kan läsa det om man kollar länken jag gav i mitt förra inlägg. Jag tolkar det som att document.location = ngt inte ska fungera men att window.location = ngt ska fungera. Jag bara undrar om jag har fel eftersom i två trådar i rad då jag påpekat det så har efterföljande förslag på lösningar ändå innehållit document.location = ngt.
Har jag fel så är det lika bra jag får reda på det så jag inte fortsätter tjata om något som inte gäller.
Jesper TMedlem sedan nov. 20017 144 inlägg Jag vet att mitt exempel funkar lika bra i FF som i IE i.a.f.
BTW: "src" används väl som bild-urler.
ConixMedlem sedan juni 200511 inlägg Med Så laddar den om bara på k det är ju skit den måste ju känna av att man håller ner alt + k för ladda om sidan inte bara behöva trcka på bokstav för ladda om.
Det är ju inte så bra om man skriver i klotterplankan och ska skriva k o osv så ladar den om sidan till den ;( boxstaverna funkar i ie och ff ;)
Dock behöver jag stöd så den stöder alt + k till exmpel och inte bara k.
<script type="text/javascript">
document.onkeydown = function(Event) {
Event = Event || window.event;
switch(Event.keyCode){
case 65:
document.location = "away.php";
break;
case 66:
document.location = "brev_kontakt.php"
break;
case 67:
document.location = "cell.php?id=<?=$_SESSION['sess_id'] ?>";
break;
//OSV.
}
};
</script>
Jesper TMedlem sedan nov. 20017 144 inlägg Passa ditt språk unge man.
<script type="text/javascript">
document.onkeydown = function(Event) {
Event = Event || window.event;
if(Event.altKey){
switch(String.fromCharCode(Event.keyCode).toLowerCase()){
case "a":
document.location = "away.php";
break;
case "b":
document.location = "brev_kontakt.php"
break;
case "c":
document.location = "cell.php?id=<?=$_SESSION['sess_id'] ?>";
break;
//OSV.
}
}
};
</script>
BTW: "src" används väl som bild-urler
Inte bara, även till ramar. Snurrade till det eftersom förra tråden handlade om ramar...
ConixMedlem sedan juni 200511 inlägg Jesper T: Grym är du i javascript. har du lust göra fler störe jobb för betalning så är det bara adda mig på mikael@fangelset.nu
;)
går det dölja scriptet från käll koden samtisigt att det ska funka typ något med
<!--hide eller något sånt.
ConixMedlem sedan juni 200511 inlägg Kan man få typ alt + h att stänga av sig typ i internet ramen så inte Hjälp kommer fram sånt också på knappar man har så endast sidan byts och inte meny kommer fram.
Typ stänga av det på något slags vis i javascript.
Med risk för att verka petig och nu kommer det avslöjas att jag inte tillhör de som nöjer mig med förklaringen "det funkar hos mig" :r
Enligt mozillas dom-referenslista så är document.location read-only: http://www.mozilla.org/docs/dom/domref/dom_doc_ref26.html#1025116
Netscape ger den här förklaringen:
Omitting a property name from the location object is equivalent to specifying location.href. For example, the following two statements are equivalent and set the URL of the current window to the Netscape home page:
window.location.href="http://home.netscape.com/"
window.location="http://home.netscape.com/"
The location object is contained by the window object and is within its scope. If you reference a location object without specifying a window, the location object represents the current location. If you reference a location object and specify a window name, for example, windowReference.location
.propertyName, the location object represents the location of the specified window.
In event handlers, you must specify window.location instead of simply using location. Due to the scoping of static objects in JavaScript, a call to location without specifying an object name is equivalent to document.location, which is a synonym for document.URL.
Do not use location as a property of the document object; use the document.URL property instead. The document.location property, which is a synonym for document.URL, will be removed in a future release.
på sidan http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/ref_h-l.htm
Anledningen kan ligga i att i Javascript 1.0 så var document.location "read-only" medan i Javascript 1.1 ändrades det från att vara en sträng till att referera till det laddade dokumentets url. Men eftersom det är på väg ut för att ersättas med document.URL ("read-only") så skadar det inte att sluta använda det.
ConixMedlem sedan juni 200511 inlägg Det stog ju inte så mycket om det ;)
Fast ska anta att i ff så har man
dump(document.location);
för stänga den.
Fast enlig mig så va dem inte riktig klar i sin text ;)