15. april 2005 - 10:02
Der er
6 kommentarer og 1 løsning
Valider og vælg den rigtige dropboks
Hej Eksperter Jeg har et script som jeg bruger i min wysiwyg-editor. Jeg skal have lidt hjælp til at validere formen, og derefter sende det korrekte tilbage til editoren. Jeg har indbygget en drop-boks i tilfælde af at linket er til en intern fil. Den skal tjekke om værdien i dropboksen er lig 0! Hvis den er det skal den indsætte værdien af URL-tekstfeltet. Ellers skal den bruge værdien fra dropboksen. Er der en frisk nørd, der har lyst til at prøve?? // Bruhn ------------------------------------------------------------------ SCRIPTET ------------------------------------------------------------------ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Insæt Link</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script language="JavaScript" type="text/javascript"> <!-- function AddLink() { var oForm = document.linkForm; //validate form if (oForm.url.value == '') { alert('Please enter a url.'); return false; } if (oForm.linkText.value == '') { alert('Skriv venligst en tekst'); return false; } var html = '<a href="' + document.linkForm.url.value + '" target="' + document.linkForm.linkTarget.options[document.linkForm.linkTarget.selectedIndex].value + '">' + document.linkForm.linkText.value + '</a>'; window.opener.insertHTML(html); window.close(); return true; } //--> </script> </head> <body style="margin: 10px; background: #D3D3D3;"> <form name="linkForm" onSubmit="return AddLink();"> <table cellpadding="4" cellspacing="0" border="0"> <tr> <td colspan="2"><span style="font-style: italic; font-size: x-small;"><b>Tip:</b> Hvis linket er til en email, skriv <span style="font-style: italic; font-size: x-small;">"mailto:"</span> i URL.</span></td> </tr> <tr> <td align="right">URL:</td> <td><input name="url" type="text" id="url" size="40"></td> </tr> <tr> <td align="right">PDF-Fil:</td> <td><select name="file" id="file"> <option value="0">Ingen valgt</option> <option value="fil.pdf">fil.pdf</option> </select></td> </tr> <tr> <td align="right">Text:</td> <td><input name="linkText" type="text" id="linkText" size="40"></td> </tr> <tr> <td align="right">Target:</td> <td align="left"> <select name="linkTarget" id="linkTarget"> <option value="_blank">_blank</option> <option value="_parent">_parent</option> <option value="_self" selected>_self</option> <option value="_top">_top</option> </select> </td> </tr> <tr> <td colspan="3" align="center"> <input type="submit" value="Insert Link" /> <input type="button" value="Cancel" onClick="window.close();" /> </td> </tr> </table> </form> </body> </html>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
15. april 2005 - 10:09
#1
Er "file" dropdown du mener? if (oForm.file.value == 0) { oForm.file.value = oForm.url.value; } sådan?
15. april 2005 - 10:18
#2
Ja det er file som er den "dropdown" som jeg hentyder til. Og hvis den værdi er 0 skal den indsætte URL værdien i stedet for. Lige nu står den bare til at tage URL'en.. ------------------------------------------------------------------------------------- var html = '<a href="' + document.linkForm.url.value + " target="' + document.linkForm.linkTarget.options[document.linkForm.linkTarget.selectedIndex].value + '">' + document.linkForm.linkText.value + '</a>'; ------------------------------------------------------------------------------------- Så i ovenstående skal der også ændres noget
15. april 2005 - 10:21
#3
altså: if (oForm.file.value == 0) { oForm.file.value = oForm.url.value; var html = '<a href="' + document.linkForm.url.value + " target="' + document.linkForm.linkTarget.options[document.linkForm.linkTarget.selectedIndex].value + '">' + document.linkForm.linkText.value + '</a>'; }else{ var html = '<a href="' + document.linkForm.file.value + " target="' + document.linkForm.linkTarget.options[document.linkForm.linkTarget.selectedIndex].value + '">' + document.linkForm.linkText.value + '</a>'; }
15. april 2005 - 10:27
#4
Nej det virker ikke - nu går den slet ikke engang tilbage til siden igen :o(
15. april 2005 - 10:27
#5
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Insæt Link</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script language="JavaScript" type="text/javascript"> <!-- function AddLink() { var oForm = document.linkForm; //validate form if (oForm.linkText.value == '') { alert('Skriv venligst en tekst'); return false; } if (oForm.file.value == 0) { oForm.file.value = oForm.url.value; var html = '<a href="' + document.linkForm.url.value + " target="' + document.linkForm.linkTarget.options[document.linkForm.linkTarget.selectedIndex].value + '">' + document.linkForm.linkText.value + '</a>'; }else{ var html = '<a href="' + document.linkForm.file.value + " target="' + document.linkForm.linkTarget.options[document.linkForm.linkTarget.selectedIndex].value + '">' + document.linkForm.linkText.value + '</a>'; } window.opener.insertHTML(html); window.close(); return true; } //--> </script> </head> <body style="margin: 10px; background: #D3D3D3;"> <form name="linkForm" onSubmit="return AddLink();"> <table cellpadding="4" cellspacing="0" border="0"> <tr> <td colspan="2"><span style="font-style: italic; font-size: x-small;"><b>Tip:</b> Hvis linket er til en email, skriv <span style="font-style: italic; font-size: x-small;">"mailto:"</span> i URL.</span></td> </tr> <tr> <td align="right">URL:</td> <td><input name="url" type="text" id="url" size="40"></td> </tr> <tr> <td align="right">PDF-Fil:</td> <td><select name="file" id="file"> <option value="0">Ingen valgt</option> <option value="fil.pdf">testfil</option> </select></td> </tr> <tr> <td align="right">Text:</td> <td><input name="linkText" type="text" id="linkText" size="40"></td> </tr> <tr> <td align="right">Target:</td> <td align="left"> <select name="linkTarget" id="linkTarget"> <option value="_blank">_blank</option> <option value="_parent">_parent</option> <option value="_self" selected>_self</option> <option value="_top">_top</option> </select> </td> </tr> <tr> <td colspan="3" align="center"> <input type="submit" value="Insert Link" /> <input type="button" value="Cancel" onClick="window.close();" /> </td> </tr> </table> </form> </body> </html>
bruhnsweb >> er du kommet videre? .. eller er det lukketid?..ellers sig til :o)
lukke tid - har købt en anden editor
Kurser inden for grundlæggende programmering