Avatar billede Slettet bruger
26. april 2000 - 13:57 Der er 10 kommentarer

sms sender, Hvad er der galt ?!

Jeg har flg. script :
<script>
var x = 1;
function sendsms() {
x=1;
send(eval(gange.text));
}
function send(gange) {
  document.forms[0].submit();
  if (x < gange) {
    x++;
    setTimeout("send(eval(document.forms[0].gange.value))",10000);
  }
}
function antaltegntilbage() {
document.forms[0].num.value = 160 - document.forms[0].fra.value.length -
document.forms[0].besked.value.length; } </script><form
action='http://www.jdsoft.dk/sms-bruger-system.asp' method='get' target="resultat"><center><table
border='0'><tr><td width='60'><font color='0' size='2'
face='Arial'>Mobilnr:</font></td><td><font color='0' size='1'
face='Arial'><input type='text' size='8' maxlength='8' name='modtager'> <font
color='0' size='2' face='Arial'>Tegn: <input type='text' name='num' value='160'
size='3'></font></td></tr><tr><td><font color='0' size='2'
face='Arial'>Fra:</font></td><td><font color='0' size='1' face='Arial'><input
type='text' size='28' name='fra' onkeypress='antaltegntilbage()'
onchange='antaltegntilbage()'
onkeyup='antaltegntilbage()'></font></td></tr><tr><td><font color='0' size='2'
face='Arial'>Besked:</font></td><td><font color='0' size='1' face='Arial'><input
type='text' size='28' name='besked' onkeypress='antaltegntilbage()'
onchange='antaltegntilbage()'
onkeyup='antaltegntilbage()'></font></td></tr><tr><td></td><td><font color='0'
size='1' face='Arial'>
<tr><td>Antal beskeder</td><td><input type="text" name="gange"></td></tr>

<input type='button' value='Send
SMS' onclick="sendsms()"></td></tr></table></form>

Men når jeg prøver at køre det får jeg en fejlmeddelelse om at "gange" ik er angivet ?
Avatar billede doeleman Nybegynder
26. april 2000 - 14:06 #1
Uden at være den store ekspert, men skal linie 5: send(eval(gange.text));
ikke være noget lignende: send(eval(document.forms[0].gange.value)) ?
Avatar billede Slettet bruger
26. april 2000 - 14:51 #2
hmmm virker vist ik :(
Avatar billede sjensen Nybegynder
26. april 2000 - 15:19 #3
Det er fordi der ikke er noget der hedder "document.forms[0].gange.value"

Prøv med document.forms[gange].value i stedet.

Avatar billede mora Nybegynder
26. april 2000 - 15:21 #4
>>>Zyga de har blokeret for flood, se evt.: http://www.friservice.dk/start.htm

Vi skal finde et andet script, at misbruge, ellers skal du skaffe dig adgang til en PHP server, du kan få 0.1MB for 9 Kr. eksl. moms om måneden.

Avatar billede olebole Juniormester
26. april 2000 - 15:23 #5
<ole>
Hmmm...meget uoverskueligt...!!! Du mangler bl.a. noget i slutningen af dit table.
Nu har jeg tilladt mig at skrive det lidt mere overskueligt.
Hvad angår scriptet, skal du huske HELE 'stien' til dit input-felt - OG huske at angive, det er dets værdi, du vil bruge. Sådan:

<html>
<head>
<script>

var x = 1;
function sendsms() {
    x=1;
    send(eval(document.forms[0].gange.value));
}
function send(gange) {
    document.forms[0].submit();
    if (x < document.forms[0].gange.value) {
        x++;
        setTimeout("send(eval(document.forms[0].gange.value))",10000);
    }
}
function antaltegntilbage() {
document.forms[0].num.value = 160 - document.forms[0].fra.value.length -
document.forms[0].besked.value.length; }

</script>
</head>
<body>

<form action='http://www.jdsoft.dk/sms-bruger-system.asp' method='get' target="resultat">
<center>
<table border='0'>
    <tr>
        <td width='60'><font color='0' size='2' face='Arial'>Mobilnr:</font></td>
        <td><font color='0' size='1' face='Arial'>
        <input type='text' size='8' maxlength='8' name='modtager'>
        <font color='0' size='2' face='Arial'>Tegn:
        <input type='text' name='num' value='160' size='3'></font></td>
    </tr>
    <tr>
        <td><font color='0' size='2' face='Arial'>Fra:</font></td>
        <td><font color='0' size='1' face='Arial'>
        <input type='text' size='28' name='fra' onkeypress='antaltegntilbage()' onchange='antaltegntilbage()' onkeyup='antaltegntilbage()'></font></td>
    </tr>
    <tr>
        <td><font color='0' size='2' face='Arial'>Besked:</font></td>
        <td><font color='0' size='1' face='Arial'><input type='text' size='28' name='besked' onkeypress='antaltegntilbage()' onchange='antaltegntilbage()' onkeyup='antaltegntilbage()'></font></td>
    </tr>
    <tr>
        <td></td>
        <td><font color='0' size='1' face='Arial'>
    <tr>
        <td>Antal beskeder</td>
        <td><input type="text" name="gange"></td>
    </tr>
    <tr>
        <td></td>
        <td><input type='button' value='Send SMS' onclick="sendsms()"></td>
    </tr>
</table>
</form>

</body>
</html>

Jeg har testet og fik da fat i dit asp.dokument. ;-)
/Vh
</bole>
Avatar billede mora Nybegynder
26. april 2000 - 15:42 #6
Hans asp dokument, prøv igen - det er ikke ham der har lavet, han bruger en andens - men de har spæret for flood.

Jeg har lige lavet en version af smsbesked.dk men har ikke modtaget deres besked endnu.


___HER:___
<script>
    function SendSMS() {
        if (document.sendsms.message.value.length < 2)
            self.window.alert( "Du mangler at indtaste en besked" );
        else if (document.sendsms.name.value.length < 2)
            self.window.alert( "Du mangler at indtaste dit navn" );
        else if (document.sendsms.tlfNumber.value.length < 8)
            self.window.alert( "Du mangler at indtaste et tlf. nummer" );
        else
            document.sendsms.submit()
    }
   

</script>
<form method="post" name="sendsms" action="http://www.smsbesked.dk/sendsmsmulti.asp">
<input type="hidden" name="refer" value="http://www.smsbesked.dk/">
Modtagers mobil telefon nummer: <input name="tlfNumber" id="tlfNumber" size="19" value="" maxlength="100" style="font-family: Verdana; font-size: 8pt">
<br>Indtast dit navn: <input name="name" value="" size="19" maxLength="15" style="font-family: Verdana; font-size: 8pt">
      </div>
<br>
          <br>
Indtast besked: <textarea wrap="VIRTUAL" cols="57" rows="6" name="message" style="font-family: Verdana,Lucida Console; font-size: 8pt;"></textarea>
<a href ="./" onClick="SendSMS(); return false;">SEND</a>

<ilayer width="400" id="nssucks"><layer id="nssucks2"></layer></ilayer>
<div id=mesStatus style="font-family: Verdana; font-size: 8pt;"></div>
<br>

</form>
Avatar billede mora Nybegynder
26. april 2000 - 15:43 #7
hmm,  hotellet jeg snakkede om tillader ikke PHP, kun til de lidt større :(
Avatar billede olebole Juniormester
26. april 2000 - 20:35 #8
Hvem sagde: "...prøv igen"? ;-)
Altid en fornøjelse, mora!
/Vh

PS: Dit og sjensen's indlæg kom, mens jeg skrev...derfor så jeg dem ikke.
Avatar billede mora Nybegynder
27. april 2000 - 07:21 #9
Jeg har endnu ikke modtaget deres besked, så det er nok ikke den bedste løsning.

Avatar billede parazite Nybegynder
28. april 2000 - 12:46 #10
zyga/mora: Hvorfor overhovedet misbruge andres? Gå på www.netcoders.dk, find en php3-sender, opret en side hos www.wiktor.dk hvor du må bruge php3 gratis, og there u r! Ingen misbrug af andres, og intet månedligt abonnement. Du kan også bruge www.freedom2surf.com, der også giver lov til brug af CGI-scripts. Lækkert sted! :)

- Parazite
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester