Ardilla: Automatische Text

Hy,
Ich hab ein Problem:

Ich hab ein "suche" Feld, und der Nutzer soll eine x belibige nr. eingeben. Bsp: 12345. Diese nr. entspricht allerdings ein PDF datei.
Der Datei heisst AB12345.pdf. Mein suchfeld sucht nämlich nur die nr. und ich will dass er auch die buchstaben bzw. die pdf. mitberucksichtigt. (Der nutzer soll allerdings nur eine nr. eingeben)

Hier der code:

<html>
  <head>
   <title>ABC Search</title>
</head>
<body>

<form name="Testform" action="">
SAT: <input type="text" size="40" name="sat">
<input type="button" value="Search"
onclick="window.location.href = document.Testform.abc.value">
</form>
<script type="text/javascript">
if (navigator.language.indexOf("de") > -1) {
  document.Testform.abc.defaultValue = "http://www.example.org/de/";
  document.Testform.abc.value = document.Testform.abc.defaultValue;
}
</script>
</body></html>

Es wird auch nur dort gesucht, wo der Datei sich befindet. Wie kann ich sagen, "er soll in diesem Ordner suchen" bsp. "Ordner/xyz"
Danke in voraus

Ardilla

  1. Hallo Ardilla.

    Mein suchfeld sucht nämlich nur die nr. und ich will dass er auch die buchstaben bzw. die pdf. mitberucksichtigt. (Der nutzer soll allerdings nur eine nr. eingeben)

    Was denn nun? Nur Nummer oder Nummer und Buchstabe?

    Und wo liegt hier das Problem?

    <form name="Testform" action="">

    SAT: <input type="text" size="40" name="sat">
    <input type="button" value="Search"
    onclick="[code lang=javascript]window.location.href = document.Testform.abc.value

    
    > </form>  
    > <script type="text/javascript">  
    > ~~~javascript
    
    if (navigator.language.indexOf("de") > -1) {  
    
    >   document.Testform.abc.defaultValue = "http://www.example.org/de/";  
    >   document.Testform.abc.value = document.Testform.abc.defaultValue;  
    > }
    
    

    </script>
    </body></html>[/code]

    Wo ist das Formularelement mit dem name-Attribut, welches den Wert „abc“ enthält?

    Es wird auch nur dort gesucht, wo der Datei sich befindet. Wie kann ich sagen, "er soll in diesem Ordner suchen"

    Mit „.“.

    bsp. "Ordner/xyz"

    Du könntest ein zweites Eingabefeld anlegen, welches den Pfad enhält.

    Einen schönen Donnerstag noch.

    Gruß, Ashura

    1. Hy Ashura

      Mein suchfeld sucht nämlich nur die nr. und ich will dass er auch die buchstaben bzw. die pdf. mitberucksichtigt. (Der nutzer soll allerdings nur eine nr. eingeben)

      Was denn nun? Nur Nummer oder Nummer und Buchstabe?

      DER NUTZER SOLL NUR EINE NR EINGEBEN, ABER ES SOLLTE NUMMER UND BUCHSTABE GESUCHT WERDEN. DER HACKEN IST DAS ALLE BUCHSTABEN KONSTANT SIND. D.H.

      ABC 2395
      ABC 2345
      ABC 3938
      ABC 3404

      folgende Dateien sind nämlich alle als PDF gespeichert. Mein Problem ist dass, wenn ich suchen will, ich will das der Nutzer nur der nr. eingibt. D.h. 2395. Aber es sollte der "ABC" mitberücksichtigt werden, bzw. der ".pdf" format. ALSO: ich sollte folgendes eingeben: 2395, und dabei sollte der Datei "ABC 2395.pdf" gefunden werden.

      Ich hab nicht so viel ahnung von JavaScript, und hab diese Code aus dieser Website. Ich verstehe manche Sachen nicht, z.B. was folgendes bedeuten soll:

      if (navigator.language.indexOf("de") > -1) {

      document.Testform.abc.defaultValue = "http://www.example.org/de/";
        document.Testform.abc.value = document.Testform.abc.defaultValue;

      Naja, wenn jemand mein Code korrigieren könnte, würde ich SEEEHR dankbar sein... Have mercy on me...
      Danke in voraus

      Ardilla

      Und wo liegt hier das Problem?

      <form name="Testform" action="">

      SAT: <input type="text" size="40" name="sat">
      <input type="button" value="Search"
      onclick="[code lang=javascript]window.location.href = document.Testform.abc.value

      
      > > </form>  
      > > <script type="text/javascript">  
      > > ~~~javascript
      
      if (navigator.language.indexOf("de") > -1) {  
      
      > >   document.Testform.abc.defaultValue = "http://www.example.org/de/";  
      > >   document.Testform.abc.value = document.Testform.abc.defaultValue;  
      > > }
      
      

      </script>
      </body></html>[/code]

      Wo ist das Formularelement mit dem name-Attribut, welches den Wert „abc“ enthält?

      Es wird auch nur dort gesucht, wo der Datei sich befindet. Wie kann ich sagen, "er soll in diesem Ordner suchen"

      Mit „.“.

      bsp. "Ordner/xyz"

      Du könntest ein zweites Eingabefeld anlegen, welches den Pfad enhält.

      Einen schönen Donnerstag noch.

      Gruß, Ashura

      1. Hallo Ardilla.

        DER NUTZER SOLL NUR EINE NR EINGEBEN, ABER ES SOLLTE NUMMER UND BUCHSTABE GESUCHT WERDEN. DER HACKEN IST DAS ALLE BUCHSTABEN KONSTANT SIND. D.H.

        Du brauchst nicht zu schreien. Und warum du nun hacken möchtest, ist mir nicht klar.

        folgende Dateien sind nämlich alle als PDF gespeichert. Mein Problem ist dass, wenn ich suchen will, ich will das der Nutzer nur der nr. eingibt. D.h. 2395. Aber es sollte der "ABC" mitberücksichtigt werden, bzw. der ".pdf" format. ALSO: ich sollte folgendes eingeben: 2395, und dabei sollte der Datei "ABC 2395.pdf" gefunden werden.

        Also möchtest du die übergebene Zeichenkette (die Nummer) mit den beiden Zeichenketten „ABC “ und „.pdf“ http://de.selfhtml.org/javascript/sprache/operatoren.htm#zeichenkettenverknuepfung@title=verknüpfen.

        Ich hab nicht so viel ahnung von JavaScript, und hab diese Code aus dieser Website. Ich verstehe manche Sachen nicht, z.B. was folgendes bedeuten soll:

        if (navigator.language.indexOf("de") > -1) {

        Mein Tipp hierzu: http://de.selfhtml.org/navigation/suche/index.htm@title=Durchsuche SELFHTML.

        Zusätzlich kannst du auch die http://de.selfhtml.org/javascript/objekte/@title=JavaScript-Objektreferenz durchsuchen.

        Dort findest du das http://de.selfhtml.org/javascript/objekte/navigator.htm@title=navigator-Objekt sowie die http://de.selfhtml.org/javascript/objekte/navigator.htm#language@title=language-Eigenschaft und wozu sie dient.

        Die Funktion http://de.selfhtml.org/javascript/objekte/string.htm#index_of@title=indexOf gibt nur im Erfolgsfall einen von -1 abweichenden Wert zurück.

        Obige Abfrage kontrolliert also die vom UserAgent gesendete bevorzugte Sprache und führt nur dann den darauf folgenden Anweisungsblock aus, wenn im UserAgent Deutsch eingestellt wurde.

        document.Testform.abc.defaultValue = "http://www.example.org/de/";
          document.Testform.abc.value = document.Testform.abc.defaultValue;

        Noch einmal: Wo ist das Formularelement mit dem „abc“-Wert im name-Attribut?

        Einen schönen Donnerstag noch.

        Gruß, Ashura

        PS: Ich mag kein TOFU.