Witam wszystkich MAm taki problem: W książce "JS dla każdego" znalazłem kod e-sklepu napisany w JS. Przytoczę fragment z którym mam kłopot: <HTML>
<HEAD>
..... function wyslijZam() { kto=mój_adres@email co="zamowienie"; var wiadomosc = ""; for (var n = 0; n < ksiazkiBD.length; n++) { liczKsiazek = ksiazkiBD[n].ilosc; if (liczKsiazek > 0) { wiadomosc += "Numer ISBN: " + ksiazkiBD[n].numer_isbn + " "; wiadomosc += "Tytuł książki: " + ksiazkiBD[n].tytul + " "; wiadomosc += "Ilosc zamówiona: " + ksiazkiBD[n].ilosc + " "; wiadomosc += "Cena książki: " + ksiazkiBD[n].cena + " "; wiadomosc += " ***************************************************** "; } } wiadomosc +="Nazwisko klienta: " + document.zamowienie.Nazwisko.value + " "; wiadomosc +="Adres email: " + document.zamowienie.Email.value + " "; wiadomosc +="Adress: " + document.zamowienie.Adres.value + " "; wiadomosc +="Miasto: " + document.zamowienie.Miasto.value + " "; wiadomosc +="Województwo: " + document.zamowienie.Wojewodztwo.value
- " "; wiadomosc +="Kod pocztowy: " + document.order.KodPoczt.value + " "; wiadomosc +="Kraj: " + document.order.Kraj.value + " "; parent.location.href='mailto:'+kto+'?subject='+co+'&body='+wiadomosc; } ... </HEAD>
<BODY>
... </table>
<table border="0">
<tr><td>Nazwisko</td><td></td></tr>
<tr><td>Adres email</td><td></td></tr>
<tr><td>Adres </td><td></td></tr>
<tr><td>Miasto</td><td></td></tr>
<tr><td>Województwo</td><td> Kod pocztowy</td><td></td></tr>
<tr><td>Kraj</td><td></td></tr>
<tr><td></td></tr>
</table>
</body>
</html>
Problem polega na tym, że mogę wybrać tylko jeden produkt z bazy (napisanej w JS) - Outlook Ex otwiera nawą wiadomość automatycznie dopisuje odbiorcę, temat i treść listu. Jeśli wybiorę dwa i więcej produktów "IE" krzyczy że mój domyślny program pocztowy jest żle ZAINSTALOWANY. Ciekawym jest że gdy "zaremuję" w funkcji wyslijZam() dane adresowe z formularza "zamowienie" wtedy mogę zamówić dwa produkty ale nie wiecej bo "IE" znowu krzyczy o błedach w instalacji. Sam skrypt formularza i funkcję tworzenia zamówienia przetestowalem nawet dla całej bazy (64 elementy) i wszystko jest OK do ostatniej linii w funkcji, tzn.fizycznego wysłania wiadomości:
parent.location.href='mailto:'+kto+'?subject='+co+'&body='+wiadomosc;
Testowałem tą funkcję i skrypt programem pocztowym The Bat - skutek ten sam.
Gdzie tu może tkwić błąd ??? Bardzo proszę o pomoc
Pozdrawiam Krzysiek snipped-for-privacy@poczta.onet.pl