Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Frag zu Sript KeyCode“

myhotshot

Nicht mehr ganz neu hier

Hallo zusammen habe ein tolles script gefunden und möchte es aber so einsetzen das wenn mann einen bestimmten Code eingibt auf nicht nur eine seite gelangt wie jetzt sonder das mann durch eine andere Code eingabe auf eine andere seite kommt =! hier ist der Coder
<SCRIPT language=JavaScript>
<!-- Key-code script by Bart Jellema
//Dieses Skript stammt von Michael Mailer´s JavaScripts
//URL: ID.KOM - Service, der verbindet! » Presse -- eMail: mm@webaid.de
//Bitte entfernen Sie diesen Vermerk nicht !
// You may use this script freely as long
// as you credit me for it...
var usermulcode=24
// This is to validate the code. In this case
// the code is 1234 so the mul = 1*2*3*4 = 24
// Change this value for your own code
// If your code is 2415 it will be
// usermulcode = 40 (2*4*1*5)
var code=0 // the entered code
var mul=1 // the multiplied digits
var digit=0 // number of digits entered so far
var fails=0 // number of tries done

function Enter_code(number)
{

code=code*10+number // Add the digit to the code
mul=mul*number // Update mul-value
document.codepad.thecode.value=code // Show code
digit++ // Increase digit

if (digit==4) // Four digits entered
{
if (mul==24) // This is to validate
// the code. In this case
// the code is 1234 so the
// mul = 1*2*3*4 = 24
// Change this value for
// your own code
{
//location=code+".shtml"
//entfernen Sie die oberen "//" und nach der richtigen
//Code-Eingabe kommt der User auf die Seite mit dem
//Namen code.shtml, wobei code f&uuml;r die oben definierte
//Zahlereihenfolge steht.
//Die untere Zeile (alert...) k&ouml;nnen Sie dann l&ouml;schen!
alert("Richtig, der Code war " +code+ "!\nSie würden jetzt auf die\ngeheime Seite kommen,\nwenn es eine gäbe ;-) ");
}
else
{
fails++ // Increase fails
code=0 // Reset values
mul=1
digit=0
if (fails<3)
{
if (fails==1)
{document.codepad.thecode.value="Nochmal!"}
if (fails==2)
{document.codepad.thecode.value="Letzte Chance"}
}
else // To many tries = worp back
{
alert("Falsch getippt!");
//location="home.shtml"
document.codepad.thecode.value="Und ab!"
}
}
}
}

function keycodepad(mulcode)
{
usermulcode=mulcode
document.write("<form name=\"codepad\">");
document.write("<input type=\"button\" value=\" 1 \" onClick=\"Enter_code(1)\">");
document.write("<input type=\"button\" value=\" 2 \" onClick=\"Enter_code(2)\">");
document.write("<input type=\"button\" value=\" 3 \" onClick=\"Enter_code(3)\"><br>");
document.write("<input type=\"button\" value=\" 4 \" onClick=\"Enter_code(4)\">");
document.write("<input type=\"button\" value=\" 5 \" onClick=\"Enter_code(5)\">");
document.write("<input type=\"button\" value=\" 6 \" onClick=\"Enter_code(6)\"><br>");
document.write("<input type=\"button\" value=\" 7 \" onClick=\"Enter_code(7)\">");
document.write("<input type=\"button\" value=\" 8 \" onClick=\"Enter_code(8)\">");
document.write("<input type=\"button\" value=\" 9 \" onClick=\"Enter_code(9)\"><br>");
document.write("<input type=\"text\" name=\"thecode\" size=10 value=\"\"><br>");
document.write("</form>");
}
// Key-code script by Bart Jellema -->
</SCRIPT>
<SCRIPT>
keycodepad(24)
</SCRIPT>
Welchen teil muss ich Doppeln um eine weitere Seite anzuwählen =?
hier meine Test Seite
 

sokie

Mod | Web

AW: Frag zu Sript KeyCode

vielleicht kannst du mit dieser Lösung etwas anfangen. Nach der Eingabe einer bestimmten Anzahl von Zeichen wird eine Seite aufgerufen, insofern der Code in der Switch Struktur beschreiben ist, ansonsten wird eine Meldung ausgegeben.
Zum Testen einfach den gesamten Code kopiern und in einer html Datei speichern.
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="language" content="de" />
<script type="text/javascript">
  window.onload = init;
  function init(){
    var code = "";
    var seite = "";
    var e = document.getElementById("eingabe");
    e.onkeyup = function(){
      if (this.value.length == 6){ //nach Eingabe des 6ten Zeichens (änderbar)
        code = this.value; /*der Inhalt des Inputfeldes wird in 
                             der Variblen "code" gespeichert*/
        this.value = ""; //das Inputfeld wir geleert
        seitenaufruf();
      }
    }
    
    function seitenaufruf(){
      switch (code){ /*hier die dem Code entsprende Seitenadresse
                       in die Variable "seite" geschrieben*/
        case "psdtut": 
          seite = "http://psd-tutorials.de/";
          break;
        case "events": 
          seite = "http://de.selfhtml.org/javascript/sprache/eventhandler.htm";
          break;
        case "switch": 
          seite = "http://de.selfhtml.org/javascript/sprache/bedingt.htm#switch";
          break;        
        default: alert("diesen Code gibt es (noch) nicht!");
      }
      window.location = seite; //die seitenadresse wird geladen
    }
  }
</script>
<title></title>
</head>

<body>
<form return false>
<h1>Seitenaufruf per codeeingabe</h1>
  <input id="eingabe" />
</form>
versuchen sie die Eingaben "psdtut", "events" oder "switch"!
</body>
</html>

verschoben nach Scriptsprachen
 
Zuletzt bearbeitet:

myhotshot

Nicht mehr ganz neu hier

AW: Frag zu Sript KeyCode

das ist zwar auch ein sehr schönes script aber da habe ich nicht so ein zahleneingabefeld möchte es aussehen lassen wie ein Tresor im design aber danke werde es als alternative in betracht ziehen !
 
S

Sigma13

Guest

AW: Frag zu Sript KeyCode

du solltest immer daran denken, das man die Lösung dem Script entnehmen kann (ich will es nur anmerken)

was gehen würde wäre ein script der wenn man 132544 eingibt auch auf die seite "132544.html" verlinkt in allen falschen Fällen käme man dann auf der 404.shtml seite raus.

du kannst dabei ja noch einen cookie setzen um zu überprüfen wieviele eingaben die person schon gemacht hat.

mfg

Sigma
 

myhotshot

Nicht mehr ganz neu hier

AW: Frag zu Sript KeyCode

leider bin ich nicht gerade sehr Taff in java und somit habe ich gehofft das mir hier einer hilft wenn du ahnung hast davon dann schreib doch bitte wie ich das machen kann !
 
S

Sigma13

Guest

AW: Frag zu Sript KeyCode

ich hoffe es läuft ( ist zt aus einem script von mir )

ajax definieren (ist irgendwoher geklaut oder so):
Code:
var ajax=false;
var xmlHttp = false;

if (document.implementation.createDocument){
  xml_dokument = document.implementation.createDocument("", "", null);
 }
else if(window.ActiveXObject){
  xml_dokument = new ActiveXObject("Microsoft.XMLDOM");
 }
 
if (window.XMLHttpRequest){
  ajax= new XMLHttpRequest;
 }

else if (window.ActiveXObject){
  ajax= new ActiveXObject('Microsoft.XMLHTTP');
 }

if (window.XMLHttpRequest){
  xmlHttp = new XMLHttpRequest;
 }

else if (window.ActiveXObject){
  xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
 }

function ajax_load(name){
  var toolTip;
  
  if (xmlHttp) {
    xmlHttp.open('GET', 'tooltip.php?tooltip='+name);
      xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4){ 
          if(xmlHttp.responseText != ""){
               ajax_parse(xmlHttp.responseText);
               document.getElementById('toolTip').innerHTML = xmlHttp.responseText;
           }
          }
     }
    xmlHttp.send(null);
  }
}

der betreffende begriff im Dokument, mussst du dann im php generieren (ich geh mal davon aus das du das kannst)

HTML:
<span id='begriff_id' name='begriff' onmouseover='showToolTip(this.name)' onmouseout='hideToolTip'>begriff</span>
// Cave! evtl ist begriff_id nicht eindeutig

//irgendwo wo es nicht stört

<span onmouseover='event.cancelBubble = true;' id='toolTip'></span>

der anzeige script

Code:
showToolTip(name){
     toolTip = document.getElementById('toolTip');
     caller = document.getElementById(name+"_id");
     toolTip.style.top = caller.style.top + caller.style.height
     toolTip.style.left= caller.style.left;
     toolTip .innerHTML= "loading...";
     toolTip .style.display = "inline";
     ajax_load(name);
}

hideToolTip(){
     document.getElementById('toolTip').style.display = "none";
}

ich hoffe ich habe nichts vergessen -.-
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.158
Beiträge
2.581.869
Mitglieder
67.224
Neuestes Mitglied
Aliyah79
Oben