ForumübersichtSonstige Programmiersprachen

Weiterleitung bei Eingabe - Seite 2

Einloggen
Benutzername:
Passwort:

Passwort vergessen?
Kostenlos
Anmelden
« 1 2 »
Geschlossen
AutorText


zerfleischer
Super-Moderator



Punkte: 7970
Jo mit javascript kenn ich mich ja leider nicht so aus Smily NR:9

Konnte mich bisher immer vor drücken Smily NR:8


Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben


Zartak



Punkte: 188
Kannst du mir das mit Javascript machen Eugen?
Hab ka von Javascript Smily NR:9 Smily NR:8 ^^



ntmb
Admin



Punkte: 13797
Wie gesagt du wirst da nicht weit kommen, da schon der Firefox damit nicht klar kommt.

Hier kannst du das Script testen:

http://de.selfhtml.org/javascript/objekte/anzeige/event_key_code.htm

Firefox schmeisst immer 0 zurück, bei IE klappt das Ganze.

EDIT: Ich hab da glaube ich ein Gedankenblitz. ^^
Warte etwas...

Gruß
Eugen
<editiert am 02.08.09 um 20:25 von ntmb>

Der freundliche Admin aus der Nachbarschaft
Lachecke.de - Dein täglicher Lacher im Internet
Listrank.de - Die ultimative Topliste nach Themen


Zartak



Punkte: 188
ja aber was hab ich davon wenn der ne alert box öffnet wo die ASCII zahl des buchstaben drin steht?`will ja dadurch ne weiterleitung zu ner anderen Seite

ich warte geduldig auf dich Eugen Smily NR:8

mfg zartak



ntmb
Admin



Punkte: 13797
Wenn du genauer hingesehen hättest, dann hättest du sehen können, das jede Taste eine andere Nummer hat. Bei Firefox geht es leider überhaupt nicht.

Ich hab auf die Schnelle hier das Script gebastelt, es ist wirklich nur ein Codeschnipsel....

Um wirklich an dein Ziel zu kommen, müsstest du dich mit javascript beschäftigen.

Beim Seitenaufruf wird die Fokusierung auf das Eingabefeld gesetzt, nur wenn der Fokus auf dem Eingabefeld bleibt funktioniert es, da müsstest du dich genauer mit befassen, das Script sollte dich aber etwas weiterbringen, hoffe ich zumindest. ^^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<html>
<head>
    <title>Test-JS</title>
</head>
<body onload="document.getElementById('hotkey').focus();">

    <script type="text/javascript">
        function surf(value){
            var hotKeyValue=document.getElementById('hotkey').value;
            if(hotKeyValue.length==1){
                url='';
                if(hotKeyValue=='g')
                    url='google.de';
                else if(hotKeyValue=='n')
                    url='ntmb.de';
                else if(hotKeyValue=='h')
                    url='heise.de';
                else if(hotKeyValue=='l')
                    url='lachecke.de';
                
                if(url!='')
                    window.location.href='http://'+url;
                // alert(url)
            }
            // spaeter überflüssig :-)
            document.getElementById('hotkey').value='';
        }
    
    </script>
    
    
    <input id="hotkey" onKeyUp="surf(this.value)" maxlength="1"><a href="http://www.ntmb.de">Testlink 1</a> <a href="http://www.ntmb.de">Testlink 2</a> bla bla bla bla bla bla bla bla bla bla bla bla
</body>
</html>


Gruß
Eugen

Der freundliche Admin aus der Nachbarschaft
Lachecke.de - Dein täglicher Lacher im Internet
Listrank.de - Die ultimative Topliste nach Themen


Zartak



Punkte: 188
hmm ne bringt mich irwie nicht weiter Smily NR:9
ABER
hab mal bei noch jemand anderem nachgefragt und der hat mir diesen code gegeben

Das muss in den HEad bereich
1
2
3
4
5
6
7
8
9
10
11
12
<style>
<!--
#slidemenubar, #slidemenubar2{
position:absolute;
border:1.5px solid black;
background-color:#51859f;
layer-background-color:#51859f;
font:bold 12px Verdana;
line-height:20px;
}
-->
</style>


Das in den Body bereich
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<script language="JavaScript1.2">

/***********************************************
* Sliding Menu Bar Script 2- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var slidemenu_width='220px' //specify width of menu (in pixels)
var slidemenu_reveal='12px' //specify amount that menu should protrude initially
var slidemenu_top='170px'   //specify vertical offset of menu on page

var ns4=document.layers?1:0
var ie4=document.all
var ns6=document.getElementById&&!document.all?1:0

if (ie4||ns6)
document.write('<div id="slidemenubar2" style="left:'+((parseInt(slidemenu_width)-parseInt(slidemenu_reveal))*-1)+'px; top:'+slidemenu_top+'; width:'+slidemenu_width+'" title="Press s to expand Shoutbox, c to contract it">')
else if (ns4){
document.write('<style>\n#slidemenubar{\nwidth:'+slidemenu_width+';}\n<\/style>\n')
document.write('<layer id="slidemenubar" left=0 top='+slidemenu_top+' width='+slidemenu_width+' visibility=hide>')
}

var sitems=new Array()

///////////Edit below/////////////////////////////////

//siteitems[x]=["Item Text", "Optional URL associated with text"]

sitems[0]=["<big><font face='Arial'>Shoutbox</font></big>", ""]
sitems[1]=["HIER IFRAME DER SHOUTBOX"]

//If you want the links to load in another frame/window, specify name of target (ie: target="_new")
var target=""

/////////////////////////////////////////////////////////

if (ie4||ns4||ns6){
for (i=0;i<sitems.length;i++){
if (sitems[i][1])
document.write('<a href="'+sitems[i][1]+'" target="'+target+'">')
document.write(sitems[i][0])
if (sitems[i][1])
document.write('</a>')
document.write('<br>\n')
}
}

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (ns4){
document.slidemenubar.left=((parseInt(slidemenu_width)-parseInt(slidemenu_reveal))*-1)
document.slidemenubar.visibility="show"
setTimeout("window.onresize=regenerate",400)
}
}
window.onload=regenerate2

rightboundary=0
leftboundary=(parseInt(slidemenu_width)-parseInt(slidemenu_reveal))*-1

if (ie4||ns6){
document.write('</div>')
themenu=(ns6)? document.getElementById("slidemenubar2").style : document.all.slidemenubar2.style
}
else if (ns4){
document.write('</layer>')
themenu=document.layers.slidemenubar
}

function pull(){
if (window.drawit)
clearInterval(drawit)
pullit=setInterval("pullengine()",10)
}
function draw(){
clearInterval(pullit)
drawit=setInterval("drawengine()",10)
}
function pullengine(){
if ((ie4||ns6)&&parseInt(themenu.left)<rightboundary)
themenu.left=parseInt(themenu.left)+10+"px"
else if(ns4&&themenu.left<rightboundary)
themenu.left+=10
else if (window.pullit){
themenu.left=0
clearInterval(pullit)
}
}

function drawengine(){
if ((ie4||ns6)&&parseInt(themenu.left)>leftboundary)
themenu.left=parseInt(themenu.left)-10+"px"
else if(ns4&&themenu.left>leftboundary)
themenu.left-=10
else if (window.drawit){
themenu.left=leftboundary
clearInterval(drawit)
}
}

if (ns4)
document.captureEvents(Event.KEYPRESS)
function menuengine(e){
if (ns4||ns6){
if (e.which==115)
pull()
if (e.which==99)
draw()
}
else if (ie4){
if (event.keyCode==115)
pull()
if (event.keyCode==99)
draw()
}
}
document.onkeypress=menuengine
</script>



Ergebnis könnt ihr hier sehen hab ma ne shoutbox eingefügt
http://www.zartak.bplaced.net/test.html
drückt einfach Y und dann wenn ihr wollt X

verändere ich bissl und kann dann damit auch das machen was ich wollt Smily NR:8

naja denke thema kann dann geschlossen werden

Danke an alle

mfg Zartak
<editiert am 02.08.09 um 21:23 von Zartak>

« 1 2 »
Geschlossen