Avatar billede hejjjj Nybegynder
21. marts 2001 - 13:40 Der er 23 kommentarer og
1 løsning

ACTION=\"JAVASCRIPT:this ???????

Hvorfor kan jeg ikke kalde det  script som ligger på samme side som min <form>.

Kan man overhovede fange script i action er det ikke kun HTML, CGI og MAILTO ???????
-----------------------------------------------------
<FORM onSubmit=\"return ckeckPrinter(this)\" action=\"java script:opretAdm(22,PltNr.value+\' \'+PltNavn.value+\' \'+PltDevice.value+\' \'+PltFormat.value+\' \'+PltDriver.value,this)\" >
Avatar billede nikolajdu Nybegynder
21. marts 2001 - 13:42 #1
prøv med this.form

eller giv den at navn. Altså name=\"minForm\" og kald den i stedet med document.form.minForm
Avatar billede nikolajdu Nybegynder
21. marts 2001 - 13:42 #2
Du har komma til sidst i stedet for punktum

PltDriver.value,this)\" >
Avatar billede hejjjj Nybegynder
21. marts 2001 - 13:46 #3
Jeg har nu prøvet begge dele, men ingen af dem virker :0(
Avatar billede nikolajdu Nybegynder
21. marts 2001 - 13:47 #4
Jeg er helt væk, men det er endnu et bud...

Du har set at du har skrevet cKeck og ikke check???
Avatar billede hejjjj Nybegynder
21. marts 2001 - 13:51 #5
*GG*
Nej det havde jeg faktisk ikke set, tak skal du have......det ser ikke så pænt ud :0}
Avatar billede nikolajdu Nybegynder
21. marts 2001 - 13:56 #6
Kan du ikke smide resten af formen + de scripts de skal kalde.
Avatar billede hejjjj Nybegynder
21. marts 2001 - 14:00 #7
Det er 3 filer som kender hinnanden og det er det som gør det svært, jeg karter rundt i filer som jeg ikke aner hvad gør  ???????
Så det er måske lidt meget :0(
Avatar billede nikolajdu Nybegynder
21. marts 2001 - 14:02 #8
*GGG*

Prøv så bare at kopiere formen over.
Avatar billede hejjjj Nybegynder
21. marts 2001 - 14:07 #9
det er kun en del, men det kan da være at du kan se fejlen ???????

-----------------------------------------------------------------

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>

<script type=\"text/javascript\" language=\"JavaScript\">
        function gyldigPrint(PltNr) {
            if (PltNr == \"\") {
                return false
            }
    return true
        }
       
        function ckeckPrinter(form) {   

        if (!gyldigPrint(form.PltNr.value)) {
                alert(\"Du mangler at udfylde nummert på printerlisten\")
                return false
            }
            if (!gyldigPrint(form.PltNavn.value)) {
                alert(\"Du mangler at udfylde navnet på printeren\")
                return false
            }               
            if (!gyldigPrint(form.PltDevice.value)) {
                alert(\"Du mangler at udfylde \")
                return false
            }               
            if (!gyldigPrint(form.PltFormat.value)) {
                alert(\"Du mangler at udfylde papir format A0 A4 ?\")
                return false
            }               
            if (!gyldigPrint(form.PltDriver.value)) {
                alert(\"Du mangler at udfylde hvilken driver som skla bruges\")
                return false
            }               

            return true
        }

var baseURL = \"/nxk.geo\"
function opretAdm(_funktion, _val){
  admWindow=open(\"\",\"Opdater\",\"toolbar=no, location=no, directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=100\")
  admWindow.focus()
  if (_funktion == 21) {
    for (i = 0; i < words.options.length; i++)
    if (words.options[i].selected) {
      _val = words.options[i].value
          i = words.options.length
          }
    }
  admWindow.location = baseURL + \"?mdlcgi=adm&user=4&opdat=\"+_funktion+\"&val=\"+_val
  if (_funktion == 21 || _funktion == 22)
    window.location = baseURL + \"?mdlcgi=adm&user=4&opdat=0 \"
}

function infovindue(url, width, height) {
  var Win=window.open(url,\"ALIGRAPH\",\'width=\' + width + \',height=\' + height + \',resizable=0,scrollbars=no,menubar=no,status=no\' );
}

</SCRIPT>
</HEAD>

<body>
<FORM onSubmit=\"return ckeckPrinter(this)\"  >

  <TR>
        <td><INPUT size=3  TYPE=\"text\" NAME=\"PltNr\"></td>
        <td><INPUT size=18 TYPE=\"text\" NAME=\"PltNavn\"></td>
        <td><INPUT size=47 TYPE=\"text\" NAME=\"PltDevice\"></td>
        <td><INPUT size=4  TYPE=\"text\" NAME=\"PltFormat\"></td>
        <td><INPUT width=50% TYPE=\"text\" NAME=\"PltDriver\"></td>
  </TR>
  <tr>
<!--
        <td colspan=3><INPUT TYPE=\"submit\" value=\"Tilføj ny Printer\" ONCLICK=\"java script:infovindue(\'nxk/ali_info.htm\',\'600\',\'200\')\"></TD>
-->
        <td colspan=3><INPUT TYPE=\"submit\" value=\"Tilføj ny Printer\" onclick=\"java script:opretAdm(22,PltNr.value+\' \'+PltNavn.value+\' \'+PltDevice.value+\' \'+PltFormat.value+\' \'+PltDriver.value)\" ></TD>
  </TR>
  </form>
</BODY>
</HTML>
Avatar billede hejjjj Nybegynder
21. marts 2001 - 14:09 #10
Som du ser har jeg flyttede kaldet af JS, det var der den stod inden jeg gik igang med <form> og der virkede det
Avatar billede hejjjj Nybegynder
21. marts 2001 - 14:19 #11
Det programmet gør: er at man kan tilføje en printer,med et c++ programme, alt det virker (det er ikke mig der har kodet).Men hvis man glemme et af felterne skal der komme en alert så er problemet at der nu er to funktioner i samme form.?????????
Hvordan gøres det
Avatar billede nikolajdu Nybegynder
21. marts 2001 - 14:23 #12
Skal du have 2 <Input>??

Prøv nu popper der 2 vinduer op hos mig.

<INPUT TYPE=\"submit\" value=\"Tilføj ny Printer\" onclick=\"opretAdm(22,PltNr.value+\' \'+PltNavn.value+\' \'+PltDevice.value+\' \'+PltFormat.value+\' \'+PltDriver.value);infovindue(\'nxk/ali_info.htm\',\'600\',\'200\')
Avatar billede hejjjj Nybegynder
21. marts 2001 - 14:26 #13
Ja det er en meddelse om at de nu har opdateret printeren og det er kun halvdeler af siden du har fået så den høre bare til et andet sted.......
Avatar billede nikolajdu Nybegynder
21. marts 2001 - 14:29 #14
Jeg får også en Alert - hvis jeg \"glemmer\" et felt.
Avatar billede hejjjj Nybegynder
21. marts 2001 - 14:32 #15
nej lige infovindue bruger jeg ikke det er et gammelt script <!--    -->
Avatar billede nikolajdu Nybegynder
21. marts 2001 - 14:34 #16
Én ting er at jeg sidder og smågætter efterhånden, men det er sgu lidt svært, når det ikke er det rigtige Script. Nå, men hvilke funktioner er det der ikke virker?

Har du nogen idé om hvilke værdier der ikke returnes korrekt?
Avatar billede hejjjj Nybegynder
21. marts 2001 - 14:35 #17
Ja alt det virker fint, men når jeg så klikker på tilføj printer tilføjer den en printer uden at alle felterne er udfyldt og det er ikke meningen, det skulle den jo ikke gøre før den er færdig med alle alertne eller hvad
Avatar billede hejjjj Nybegynder
21. marts 2001 - 14:37 #18
lidt sent
Avatar billede hejjjj Nybegynder
21. marts 2001 - 14:40 #19
Som scripet ser ud nu vidresendes jeg til en ny side som siger
Unknown ModelServer Discovery GEO function
An error has occurred.

Og uden formen virker det som sagt
Avatar billede hejjjj Nybegynder
21. marts 2001 - 14:43 #20
jeg giver op, jeg vender tilbage hvis jeg for det til at virke
Avatar billede nikolajdu Nybegynder
21. marts 2001 - 14:47 #21
Jeg bliver ved. Nu VIL jeg have det til at virke. Nu fik du også indkredset fejlen lidt. så nu må jeg bare...
Avatar billede hejjjj Nybegynder
21. marts 2001 - 15:15 #22
Min chef er ligge kommet, han ved hvordan det skal gøres, så når han har løst koden lover jeg at høre fra mig :0)
Avatar billede nikolajdu Nybegynder
21. marts 2001 - 15:16 #23
oki.
Avatar billede hejjjj Nybegynder
21. marts 2001 - 16:11 #24
her er koderne som næsten virker, der mangler lige valget af papir A1 A2 osv

Men tak for hjælpen.....
Jeg lære det aldrig, det er en helt anden tanke måde.
Jeg sad fast i formen, det kan ikke gøres uden ??
Det var det første han fjernet !!!!!!!!!


-------------------------------------------

function gyldigPrint(PltNr) {
/*  alert(PltNr) */
    if (PltNr == \"\") {
    return false
        }
    return true
}
       
function checkPrinter(plotter) {   
    rangearray = plotter.split(\" \");
    nr  =rangearray[0];
    navn =rangearray[1];
    dev  =rangearray[2];
    papir=rangearray[3];
    plt  =rangearray[4];

                        if (!gyldigPrint(nr)) {
                alert(\"Du mangler at udfylde nummert på printerlisten !\")
                return false
            }
            if (!gyldigPrint(navn)) {
                alert(\"Du mangler at udfylde navnet på printeren !\")
                return false
            }               
            if (!gyldigPrint(dev)) {
                alert(\"Du mangler at udfylde print device !\")
                return false
            }               
            if (!gyldigPrint(papir)) {
                alert(\"Du mangler at udfylde papir format A4-A0 !\")
                return false
            }               
            if (!gyldigPrint(plt)) {
                alert(\"Du mangler at udfylde hvilken driver som skal bruges !\")
                return false
            }               
            if (papir.value!=\"A0\" || papir.value!=\"A1\" || papir.value!=\"A2\" || papir.value!=\"A3\" || papir.value!=\"A4\") {
                alert(\"Papirformatet skal være A4, A3, A2, A1 eller A0 !\")
                return false
            }               

            return true
        }


var baseURL = \"/nxk.geo\"
function opretAdm(_funktion, _val){
if (_funktion!=22 || checkPrinter(_val)==true) {
  admWindow=open(\"\",\"Opdater\",\"toolbar=no, location=no, directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=100\")
  admWindow.focus()
  if (_funktion == 21) {
    for (i = 0; i < words.options.length; i++)
    if (words.options[i].selected) {
      _val = words.options[i].value
          i = words.options.length
          }
    }
  admWindow.location = baseURL + \"?mdlcgi=adm&user=4&opdat=\"+_funktion+\"&val=\"+_val
  if (_funktion == 21 || _funktion == 22)
    window.location = baseURL + \"?mdlcgi=adm&user=4&opdat=0 \"
}
}

function infovindue(url, width, height) {
  var Win=window.open(url,\"ALIGRAPH\",\'width=\' + width + \',height=\' + height + \',resizable=0,scrollbars=no,menubar=no,status=no\' );
}

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