tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
606
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Faili Tutorials.de Gastzugang
    Hallo,

    ich habe zwei kleine Fragen und hoffe, dass mir jemand helfen kann.

    Zum einen habe ich einen jQuery-Skriptschnipsel, welchen ich später in ein Skript einbinden möchte.
    Auf einer Seite werden input-Felder und label-Elemente in "chaotischer" Reihenfolge dargestellt. Kann ich die Reihenfolge einfach durch

    Code :
    1
    2
    3
    4
    5
    6
    7
    
        //ordne die Reihenfolge der Zustände
        $("label.status_new").insertAfter("#status_new");
        $("status_defined").insertAfter("label.status_new");
        $("label.status_defined").insertAfter("#status_defined");
        $("#status_assessed").insertAfter("label.status_defined");
        $("label.status_assessed").insertAfter("#status_assessed");
        $("#status_approved").insertAfter("label.status_assessed");
    ändern und diesen Schnipsel in ein Skript einfügen, welches auf der Seite ausgeführt wird?

    Frage Nr. 2(Beispiel):
    Ich habe eine Url: http://forum.jswelt.de/newthread.php?do=newthread&f=1,
    ein input-Element mit der id="subject" und dem label-Element for "subject".

    Ist es möglich, dass input- und label-Element auszublenden, wenn die Url "newthread" enthält?

    Was mache ich mit diesem Code falsch?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
      $(document).ready(function(){
         var url = window.location.href;
     
    if (/\/newthread\//.test(window.location)) {
    $("#subject").hide();
    $("label.subject").hide();
     
    }
     
      });
     
    </script>
    Edith fügt hinzu, dass die Konsole keine Fehler nennt. Es treten zwar keine Fehler auf, dennoch wird das Feld nicht ausgeblendet.

    Für etwaige Hilfestellung wäre ich sehr dankbar.
    Gruß,
    Faili
     

  2. #2
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Zitat Zitat von Faili Beitrag anzeigen
    Kann ich die Reihenfolge einfach durch [...] ändern und diesen Schnipsel in ein Skript einfügen, welches auf der Seite ausgeführt wird?
    Ja. Aber wieso ist überhaupt die Reihenfolge falsch?

    Zitat Zitat von Faili Beitrag anzeigen
    Was mache ich mit diesem Code falsch?
    Du hast es mit den Schrägstrichen (Slashes) etwas zu gut gemeint.

    Code javascript:
    1
    
    if (/newthread/.test(window.location))
     

  3. #3
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Du hast es mit den Schrägstrichen (Slashes) etwas zu gut gemeint.
    Desweiteren wäre search() oder indexof() glaube ich besser geeignet.
     
    In order to understand recursion, one must first understand recursion.

  4. #4
    Faili Tutorials.de Gastzugang
    Was heißt falsch. Da habe ich mich vielleicht etwas unglücklich ausgedrückt. Sie wurde von jemanden erstellt und nun finde ich eine andere Reihenfolge der Elemente sinnvoller

    Danke für die Klammern. Leider wird das Feld immer noch nicht ausgeblendet, wenn die url newthread enthält.
    Hast du/jemand vielleicht eine andere Idee, wie man das lösen könnte?

    Danke,
    Faili
     

  5. #5
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Prüf erstmal ob du jetzt auch in den If-Zweig kommst.
    Wenn das der Fall ist, musst du überprüfen, ob du auch wirklich die richtigen Elemente selektierst. Wenn das auch der Fall ist, werden sie auch ausgeblendet.
     

  6. #6
    Faili Tutorials.de Gastzugang
    Hallo,

    ich komme leider gar nicht auf den if-Zweig. Ein alert würde mir auch genügen.

    $(document).ready(function(){
    var url = window.location.href;
    var Ergebnis = url.search(/newticket/);
    if (Ergebnis != -1)
    alert("tata")
    });

    Ich hänge total

    aber danke für die Hinweise
     

  7. #7
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    var Ergebnis = url.search(/newticket/);
    War es nicht vorhin noch newthread und nicht newticket?

    Code javascript:
    1
    2
    3
    4
    5
    6
    
    var url = "http://forum.jswelt.de/newthread.php?do=newthread&f=1";
        var pos = url.search(/newthread/);  
        if(pos >= 0)
            alert("tadaa");
        else
            alert("mist");
     
    In order to understand recursion, one must first understand recursion.

  8. #8
    Faili Tutorials.de Gastzugang
    Hi rd4eva,

    Ja, da hast du recht. Ich prüfe den Code auf einer anderen Seite, daher der "Fehler". Das Prinzip bleibt jedoch gleich. Ich teste auch richtig - denke ich.
    Hast du zufällig deinen Code getestet? Bei mir funktioniert er nicht. D.h. die Konsole bleibt leer, das Feld wird weiterhin nicht ausgeblendet.

    Ist mein Vorhaben überhaupt möglich?

    Gruß,
    Faili
     

  9. #9
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Hast du zufällig deinen Code getestet?
    Jap ( FF, IE8, Chrome, Opera ). Funktioniert.

    Ist mein Vorhaben überhaupt möglich?
    Jap.
     
    In order to understand recursion, one must first understand recursion.

  10. #10
    Faili Tutorials.de Gastzugang
    Hm, das ist gut.

    Anscheinend bin ich echt zu blond...
    Ich danke dir auf jeden Fall
     

  11. #11
    Faili Tutorials.de Gastzugang
    Wie **** muss man sein und nicht sehen, dass ich Gm deaktiviert hatte?

    Ich danke Euch für alles.
     

Ähnliche Themen

  1. Wörter bzw. Leerzeichen in "input"-Feld zählen
    Von altox-de im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 11.11.07, 20:27
  2. Antworten: 7
    Letzter Beitrag: 29.09.06, 22:45
  3. Antworten: 4
    Letzter Beitrag: 11.07.05, 16:02
  4. Antworten: 7
    Letzter Beitrag: 04.03.05, 14:07
  5. Antworten: 1
    Letzter Beitrag: 05.06.02, 13:00