Avatar billede Slettet bruger
05. april 2005 - 12:51 Der er 8 kommentarer og
1 løsning

if - then - else

Hej - jeg skal lige ha' en forespørgsel smidt ind i flg.:

<script language="JavaScript" type="text/javascript">
<!--
function AddImage() {
    var oForm = document.imageForm;
   
    //validate form
    if (oForm.image.value == '') {
        alert('Indtast venligst en billed-sti.');
        return false;
    }
   
   
    var html = '<a href="' + document.imageForm.imagelink.value + '" target="' + document.imageForm.linkTarget.options[document.imageForm.linkTarget.selectedIndex].value + '"><img src="' + document.imageForm.image.value + '" border="0"></a>';
   
   
    window.opener.insertHTML(html);
    window.close();
    return true;
}
//-->
</script>


I STIO M<script language="JavaScript" type="text/javascript">
<!--
function AddImage() {
    var oForm = document.imageForm;
   
    //validate form
    if (oForm.image.value == '') {
        alert('Indtast venligst en billed-sti.');
        return false;
    }
   

    if (oForm.imagelink.value == '') {

    var html = '<img src="' + document.imageForm.image.value + '" border="0">';

   
   
    else

    var html = '<a href="' + document.imageForm.imagelink.value + '" target="' + document.imageForm.linkTarget.options[document.imageForm.linkTarget.selectedIndex].value + '"><img src="' + document.imageForm.image.value + '" border="0"></a>';

        return false;
    }
   

    window.opener.insertHTML(html);
    window.close();
    return true;
}
//-->
</script>



I STIL MED (EGEN PSEUDO-KODE):


<script language="JavaScript" type="text/javascript">
<!--
function AddImage() {
    var oForm = document.imageForm;
   
    //validate form
    if (oForm.image.value == '') {
        alert('Indtast venligst en billed-sti.');
        return false;
    }
   

    if (oForm.imagelink.value == '') {

    var html = '<img src="' + document.imageForm.image.value + '" border="0">';

   
   
    else

    var html = '<a href="' + document.imageForm.imagelink.value + '" target="' + document.imageForm.linkTarget.options[document.imageForm.linkTarget.selectedIndex].value + '"><img src="' + document.imageForm.image.value + '" border="0"></a>';

        return false;
    }
   

    window.opener.insertHTML(html);
    window.close();
    return true;
}
//-->
</script>
Avatar billede Slettet bruger
05. april 2005 - 12:52 #1
Hej - jeg skal lige ha' en forespørgsel smidt ind i flg.:

- hov sikke noget rod....






<script language="JavaScript" type="text/javascript">
<!--
function AddImage() {
    var oForm = document.imageForm;
 
    //validate form
    if (oForm.image.value == '') {
        alert('Indtast venligst en billed-sti.');
        return false;
    }
 
 
    var html = '<a href="' + document.imageForm.imagelink.value + " target="' + document.imageForm.linkTarget.options[document.imageForm.linkTarget.selectedIndex].value + '"><img src="' + document.imageForm.image.value + '" border="0"></a>';
 
 
    window.opener.insertHTML(html);
    window.close();
    return true;
}
//-->
</script>









I STIL MED (EGEN PSEUDO-KODE):







<script language="JavaScript" type="text/javascript">
<!--
function AddImage() {
    var oForm = document.imageForm;
 
    //validate form
    if (oForm.image.value == '') {
        alert('Indtast venligst en billed-sti.');
        return false;
    }
 

    if (oForm.imagelink.value == '') {

    var html = '<img src="' + document.imageForm.image.value + '" border="0">';

 
 
    else

    var html = '<a href="' + document.imageForm.imagelink.value + " target="' + document.imageForm.linkTarget.options[document.imageForm.linkTarget.selectedIndex].value + '"><img src="' + document.imageForm.image.value + '" border="0"></a>';

        return false;
    }
 

    window.opener.insertHTML(html);
    window.close();
    return true;
}
//-->
</script>
Avatar billede skyggen2000 Nybegynder
05. april 2005 - 12:59 #2
ved ikke om det er det du søger, har indsat to backets:

<script language="JavaScript" type="text/javascript">
<!--
function AddImage() {
    var oForm = document.imageForm;
 
    //validate form
    if (oForm.image.value == '') {
        alert('Indtast venligst en billed-sti.');
        return false;
    }
 

    if (oForm.imagelink.value == ''){
        var html = '<img src="' + document.imageForm.image.value + '" border="0">';
    }
    else
    {
          var html = '<a href="' + document.imageForm.imagelink.value + " target="' + document.imageForm.linkTarget.options[document.imageForm.linkTarget.selectedIndex].value + '"><img src="' + document.imageForm.image.value + '" border="0"></a>';

        return false;
    }
 

    window.opener.insertHTML(html);
    window.close();
    return true;
}
//-->
</script>
Avatar billede skyggen2000 Nybegynder
05. april 2005 - 13:00 #3
backets = brackets:) i din if-else, der ikke havde korrekt syntaks
Avatar billede Slettet bruger
05. april 2005 - 13:05 #4
virker ikke - den submitter ikke og lukker heller ikke vinduet
Avatar billede barklund Nybegynder
05. april 2005 - 13:09 #5
Den der return false skal vel væk? eller?
Avatar billede Slettet bruger
05. april 2005 - 13:23 #6
og den rigtige var så:

<script language="JavaScript" type="text/javascript">
<!--
function AddImage() {
    var oForm = document.imageForm;
   
    //validate form
    if (oForm.image.value == '') {
        alert('Indtast venligst en billed-sti.');
        return false;
    }
   
   
    if (oForm.imagelink.value == '') {
    var html = '<img src="' + document.imageForm.image.value + '" border="0">'}
    else
    {
    var html = '<a href="' + document.imageForm.imagelink.value + '" target="' + document.imageForm.linkTarget.options[document.imageForm.linkTarget.selectedIndex].value + '"><img src="' + document.imageForm.image.value + '" border="0"></a>';
    };
   
    window.opener.insertHTML(html);
    window.close();
    return true;
}
//-->
</script>
Avatar billede barklund Nybegynder
05. april 2005 - 13:34 #7
Damn, dine semikoloner og brackets sidder mærkeligt. Prøv at skrive det lidt om til:

<script language="JavaScript" type="text/javascript">
<!--
function AddImage() {
    var oForm = document.imageForm;
 
    //validate form
    if (oForm.image.value == '') {
        alert('Indtast venligst en billed-sti.');
        return false;
    }
 
    // en kommentar her
    if (oForm.imagelink.value == '') {
        var html = '<img src="' + document.imageForm.image.value + '" border="0">';
    } else {
        var html = '<a href="' + document.imageForm.imagelink.value + " target="' + document.imageForm.linkTarget.options[document.imageForm.linkTarget.selectedIndex].value + '"><img src="' + document.imageForm.image.value + '" border="0"></a>';
    }
 
    // måske en kommentar her
    window.opener.insertHTML(html);
    window.close();
    return true;
}
//-->
</script>

Så er det lidt mere overskueligt.
Avatar billede Slettet bruger
07. oktober 2008 - 11:38 #8
Svarer du for point?

Beklager den sene tilbagemelding - prøver at rydde lidt op i mine spørgsmål :-)
Avatar billede Slettet bruger
14. marts 2011 - 09:06 #9
lukker
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

IT-JOB