Ergebnis 1 bis 11 von 11
  1. #1
    NoXpert ist offline Grünschnabel
    registriert
    15-08-2002
    Beiträge
    5

    Target bei JavaScript??????? Hilfe gesucht!

    Ich hab nen Skript das wie folgt aussieht:

    form name="a658">
    <div align="center">
    <center>
    <p>W&auml;hlt hier eine Band aus, um auf deren Homepage zu gelangen!</p>
    <p><br>
    <select name="a865" size="1">
    <option selected>.... hier auswählen!</option>
    <option value="http://xxxxxxxxxxxxxxx">xxxxxx</option>
    ............................

    Wie krieg ich da nen Target angegeben, so daß sich die neue Seite nicht im selben Fenster öffnet?
    Ich hab nämlich so ein blödes Frameset mit drei Frames

    Wäre dankbar für eine brauchbare Antwort!

    NoXpert

  2. #2
    Avatar von womstar
    womstar ist offline Lounge-Member
    registriert
    22-07-2002
    Ort
    latente matrix
    Beiträge
    5.913
    also erst mal so geht das nicht wie du das aufgeschreiben hast....da wird nichts passieren.....

    eine möglichkeit...wäre

    function loca()
    {

    if (document.a658.a865.options[0].selected==true)
    {
    parent.target .location.href = "http://www.jswelt.de";
    }

    if (document.a658.a865.options[1].selected==true)
    {
    parent.target .location.href = "http://www.jswelt.de";
    }

    if (document.a658.a865.options[2].selected==true)
    {
    parent.target .location.href = "http://www.jswelt.de";
    }
    }

    naja das ist meien lösung, du must aber für jede option eine neue if anweisung festlegen.....gib noch etwas minimierte scripte aber fürs erste.......okay...also den value kannst du wechlassen...

    erst mal weil gib auch scripts die über den valu laufen, hab etwas rum probiert aber bin echt zu müde........

    salü

  3. #3
    Avatar von rasputin
    rasputin ist offline Lounge-Member
    registriert
    31-10-2001
    Beiträge
    3.102
    ich weiss nicht obs geht aber der <form> tag unterstützt eine target angabe. also: <form name="bla" target="_blank">

  4. #4
    Avatar von womstar
    womstar ist offline Lounge-Member
    registriert
    22-07-2002
    Ort
    latente matrix
    Beiträge
    5.913
    aber sag wozu brauch form ein taget?? ich mein wenn du ein normales formular hast dann würde ein target anweisung nicht viel sinn machen....
    sag mal wie es dann weiter gehn soll!!??

  5. #5
    NoXpert ist offline Grünschnabel
    registriert
    15-08-2002
    Beiträge
    5
    @wormstar

    weil ich aus dem mittlerem Frame auf die ganze Seite kommen muß!

    Es ist kein Formular, sondern du kannst dir in so einem Menü einen Link aussuchen!

    X

  6. #6
    Avatar von womstar
    womstar ist offline Lounge-Member
    registriert
    22-07-2002
    Ort
    latente matrix
    Beiträge
    5.913
    mmmm....und kannst du es nun gebrauchen?? also du kanns in den target auch top eintragen das sollte das auf der ganzen seite erscheinen......

  7. #7
    NoXpert ist offline Grünschnabel
    registriert
    15-08-2002
    Beiträge
    5
    @wormstar

    ... habs noch nich so ganz gecheckt, was du da oben geschrieben hast, weil ich nicht den Plan von JS habe...

    kann ich die Sache mit dem Value dann wegfallen lassen?

    wie muß dann das <form> aussehen?

    Hilfe!!!

  8. #8
    Avatar von womstar
    womstar ist offline Lounge-Member
    registriert
    22-07-2002
    Ort
    latente matrix
    Beiträge
    5.913
    function loca()
    {

    if (document.formularname.selectfeldname.options[0].selected==true)
    {
    parent.target .location.href = "http://www.jswelt.de";
    }

    if (document.formularname.selectfeldname.options[1].selected==true)
    {
    parent.target .location.href = "http://www.jswelt.de";
    }

    if (document.formularname.selectfeldname.options[2].selected==true)
    {
    parent.target .location.href = "http://www.jswelt.de";
    }

    }



    options gibt die im selectfeld ausgewählte option an!!

    aber aufgepasst....0 ist die erste von dir deklarierte option in deinem selectfeld.......somit 1 die zweite und 3 die zweite......usw.

    um dieses script zu erweitern kopierst du nur die if abfrage.....

    if (document.formularname.selectfeldname.options[2].selected==true)
    {
    parent.target.location.href = "http://www.jswelt.de";
    }

    im formular gibts du nur den namen an...name=formular und im selectfeld auch .......name=selectfeld


    dann änders du nur bei der kopierten if abfrage, bei parent.framename.location.href = "http://www.seite.de"

    .......

    so das wäre es eigentlich .......achso und das script steht im head!!!

    und was nicht fehlen darf das script steht auch noch zwischen....

    <head> <script language=javascript>............</script> </head>

    aber ware noch ein bissel.......ich hab so ein script noch gefunden......der mit dem value läuft.......
    entweder warteste noch ein paar stunden weil ich auf arbeit bin oder du nimmst das hier.....

  9. #9
    NoXpert ist offline Grünschnabel
    registriert
    15-08-2002
    Beiträge
    5
    @ bin doch auf auf der Arbeit

    ich schau mir mal das zweite dann auch noch irgendwann an!

    Wie kann man eigentlich so einen Plan von dem Zeug haben?

    X

  10. #10
    Avatar von womstar
    womstar ist offline Lounge-Member
    registriert
    22-07-2002
    Ort
    latente matrix
    Beiträge
    5.913
    du wirst lachen aber ich hab damit vor 3 monaten angefangen mich intensiv damit zu beschäftigen.......ich sach mal so bücher bücher bücher......und dieses forum nicht zu vergessen.......

    hatte es aber auch für eine woche in einem kurs gehabt, war aber nur einführung das heist danach musst du selber aktiv werden wenn es dich weiter interessiert......und auch mal in die quelltexte ander gucken....und schaun was die so machen.....und wie es auf gebaut ist und dahinter steigen.....

    aber ehrlich gesagt soviel ahnung hab ich auch nicht...wie auch, nach drei monaten!!!

  11. #11
    Avatar von womstar
    womstar ist offline Lounge-Member
    registriert
    22-07-2002
    Ort
    latente matrix
    Beiträge
    5.913
    so das ist der ander code der über value läuft!!

    <head>

    <script language="JavaScript" type="text/javascript">

    function net(){
    if (document.formularname.selectfeldname.options[document.formularname.selectfeldname.selectedIndex].value != "none") {
    goto = document.formularname.selectfeldname.options[document.formularname.selectfeldname.selectedIndex].value
    window.open(goto);
    }
    }

    </script>

    </head>

    und in deinem formular sieht das dann so aus...........

    <body>

    <form name="formualername">
    <select name="selectfeldname" onChange="net()">
    <option value=none>Wähle eine Seite!
    <option value=none>----------------------
    <option value="http://www.seite.de">seite.de
    <option value="http://www.seite.de">seite.de
    </select>
    </form>

    </body>

    so dat ist jenau dat was du wolltest...............

    gibst du als value halt die seite an und hinter dem ">" den namen der seite, der im selectfeld stehen so!!

    hoff das klappt!!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •