Javascript Buttonproblem

  • Hallo


    Hab nen Webshop wo folgender Code drinsteht (Ausschnitt):


    Code
    1. document.write('<TR bgcolor="#EBEBEB"><TD ><font face="Verdana" size="2"><INPUT TYPE=TEXT NAME="menge' +i+ '" VALUE="' +items[i][3]+ '" SIZE="3"></TD>\n');
    2. document.write('<TD ><font face="Verdana" size="2" >' +items[i][0]+ '</TD>\n');
    3. document.write('<TD align="center"><font face="Verdana" size="2" >' +items[i][1]+ '</TD>\n');
    4. document.write('<TD align="right"><font face="Verdana" size="2" >' +items[i][2]+ ' SFr.</TD>\n');
    5. document.write('<TD align="right"><font face="Verdana" size="2" >' +rechnen()+ ' SFr.</TD>\n');
    6. document.write('<TD align="center"><font face="Verdana" size="2" ><INPUT TYPE=BUTTON VALUE="löschen" onClick="del_me(' +i+ ')"></TD></TR>\n');


    Vor dem Button sollte noch einer hin, aber so einer welcher auf eine Website linkt. Und das krieg ich nicht hin :(

  • Code
    1. document.write('<TR bgcolor="#EBEBEB"><TD ><font face="Verdana" size="2"><INPUT TYPE=TEXT NAME="menge' +i+ '" VALUE="' +items[i][3]+ '" SIZE="3"></TD>\n');
    2. document.write('<TD ><font face="Verdana" size="2" >' +items[i][0]+ '</TD>\n');
    3. document.write('<TD align="center"><font face="Verdana" size="2" >' +items[i][1]+ '</TD>\n');
    4. document.write('<TD align="right"><font face="Verdana" size="2" >' +items[i][2]+ ' SFr.</TD>\n');
    5. document.write('<TD align="right"><font face="Verdana" size="2" >' +rechnen()+ ' SFr.</TD>\n');
    6. document.write('<TD align="center"><font face="Verdana" size="2" ><INPUT TYPE=BUTTON VALUE="löschen" onClick="del_me(' +i+ ')"></TD></TR>\n');


    [/quote]




    Dafür gibt es mehrere Möglichkeiten.


    Um die optimale auszuwählen, muss ich mehr wissen:


    -> 'wo' soll der LInk geöffnet werden?
    --> im gleichen Frame
    --> Parent (im Fenster)
    --> in nem neuen Fenster.
    --> als popup?


    im gleichen frame oder parent = einfachste variante.
    du setzt vor den 2. Button (<INPUT TYPE=BUTTON...) dies hier:


    Code
    1. <INPUT TYPE=BUTTON VALUE="text auf button" onClick="parent.location.href=\'URL\';">


    Falls dus aber in nem neuen Fenster/popup machen willst...


    Code
    1. <INPUT TYPE=BUTTON VALUE="text auf button" onClick="window.open(...*);">


    *
    http://de.selfhtml.org/javascript/objekte/window.htm#open


    da is ne Erklärung zu den Parametern für die Funktion.


    cya


    PS: oder wolltest du einen link & nich n button? dann isses ähnlich. statt button type machst du <a href="-URL- od. javascript:Funktion()">Linktext</a>

    Marktplatz Bewertung
    Kiste 1: Sloti 800 TB
    Kiste 2: DLT3C @ 2.6GhZ
    ...
    Kiste 7 & Kiste 8: PhII 720BE, 8GB ram. 1x mit X25-m II 80GB & 4870, 1x mit indilinx MLC 32GB

    [SIZE=7]Dieser Beitrag, inkl. vorhandenen Anhängen, ist ungeschützt und könnte während der Übermittlung oder nachträglich von 3. verändert werden. Der Absender schliesst deshalb jede Haftung oder rechtliche Verbindlichkeit für elektronisch versandte Nachrichten aus. Weiter ist der Inhalt des Postings frei erfunden, eventuelle Annäherungen an die Realität sind höchstens unbeabsichtigt und zufällig entstanden. Zu all meinen PCs haben mehrere Leute Zugang und nutzen diesen auch.[/SIZE]


  • ah ja genau das wegen dem self bzw. parent hab ich noch vergessen zu erwähnen.. aber du hasses ja eh selbst rausgefunden ;-)


    cya

    Marktplatz Bewertung
    Kiste 1: Sloti 800 TB
    Kiste 2: DLT3C @ 2.6GhZ
    ...
    Kiste 7 & Kiste 8: PhII 720BE, 8GB ram. 1x mit X25-m II 80GB & 4870, 1x mit indilinx MLC 32GB

    [SIZE=7]Dieser Beitrag, inkl. vorhandenen Anhängen, ist ungeschützt und könnte während der Übermittlung oder nachträglich von 3. verändert werden. Der Absender schliesst deshalb jede Haftung oder rechtliche Verbindlichkeit für elektronisch versandte Nachrichten aus. Weiter ist der Inhalt des Postings frei erfunden, eventuelle Annäherungen an die Realität sind höchstens unbeabsichtigt und zufällig entstanden. Zu all meinen PCs haben mehrere Leute Zugang und nutzen diesen auch.[/SIZE]