Avatar billede manon Nybegynder
19. juni 2000 - 22:10 Der er 9 kommentarer og
1 løsning

Ekstern link i denne dropdown menu mm.

Jeg har følgende script som skulle være en dropdownmenu.

<form name="blah" method="post" action="#">
<select name="etellerandet" onChange="MM_jumpMenu('parent',this,0)">
<option>Vælg et maleri</option>
<option value="billede1.jpg">husets herre</option>
<option value="billede2.jpg">husets frue</option>
<option value="billede3.jpg" selected>husets datter</option>
</select>
</form>

Nu kommer spm.:

Hvorfor skal det være en [method="post"]??? Kan det være andet?

Kan jeg være sikker på at alle browsere kan se det ?

Jeg vil gerne have det til at virker således:

1.) Ved åbning af siden skal der stå "vælg foto"!
2.) Alle links SKAL være _blank, men hvordan sætter jeg det ind i scriptet?(new window)
3.) Det nye vindue SKAL kunne defineres i størrelse!
4.) Det nye vindue må IKKE indeholde browserknapper,menu, osv.
5.) Og der skal være en "Luk vindue/close this window" funktion på det vindue der åbnes.

Håber nogle kan hjælpe.

PS: Unødigt at sige at det også skal virke i NN. :-)

Avatar billede limemedia Nybegynder
19. juni 2000 - 22:35 #1
method kan være enten GET eller POST ! GET skriver det efter din URL link.php?var=1&anothervar=2 - POST derimod sender variablerne med i HTTP headeren... GET er begrænset til 2048kb

En SELECT er understøttet i ihvertfald siden MSIE3 / NN3

1) <option>Vælg et maleri</option> skal ændres til <option value="NA" selected>Vælg et foto</option>
2) Vil du have target i nyt vindue kan du vælge at skrive det ind i din MM_jumpmenu funktion - da det er en Macromedia funktion, kræver det nok lidt trylleri ...
3) læs 2

Og det vil også virke i NN ;D
Avatar billede manon Nybegynder
19. juni 2000 - 22:42 #2
Tak ljweb

Det var svar på nogle af spm.

Nu skal jeg bare have det eksterne link til at virke.

Og jo - jeg fandt ud af at jeg har skrevet noget vrøvl - "luk vinduet - close this vindue" skal jo ikke være i orstående script, men på den side som åbnes *slår hovedet i bordet*

Men hvis i kan give sådan et script med det samme - er det jo ikke i vejen :-)

Avatar billede limemedia Nybegynder
19. juni 2000 - 22:43 #3

Åbner vindue i nyt vindue... Du skal selv indoperere den i dit JS ;D

---

<SCRIPT LANGUAGE="JavaScript">
<!--
    function openWin( windowURL, windowName, windowFeatures ) {
        return window.open( windowURL, windowName, windowFeatures ) ;
    }
// -->
</SCRIPT>


<A HREF="java script: newWindow = openWin( 'url.html', 'newWindow', 'width=600,height=400,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0' ); newWindow.focus()">
</A>
Avatar billede limemedia Nybegynder
19. juni 2000 - 22:44 #4
document.close(); ikke ??? utestet
Avatar billede manon Nybegynder
19. juni 2000 - 22:44 #5
dette fandt jeg selv:
window.open('URL','_self','width=300,hight=300')

Hvordan får jeg dette implementeret i mit script ?

Og så fandt jeg dette:
<input type="Button" onclick="window.close()">

Så nu kan jeg give mig selv nogle point for det svar :-)
Avatar billede manon Nybegynder
19. juni 2000 - 22:53 #6
Ok - så lad mig spørge på en anden måde:

Jeg har brug for et almindeligt JS, som er en list/menu og der skal være flere valg.

Desuden skal linket ref. til et nyt vindue.
Avatar billede limemedia Nybegynder
19. juni 2000 - 23:01 #7
én ide

<script language="JavaScript">
<!--
    function openWin(windowURL, windowName, windowFeatures) {
        return window.open( windowURL, windowName, windowFeatures ) ;
    }
   
    function MM_jumpMenu(targ,selObj,restore){ // Updated by LJWeb.com
        newWindow = openWin(selObj.options[selObj.selectedIndex].value,'newWindow','width=600,height=400,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0' );
        newWindow.focus();
      if (restore) selObj.selectedIndex=0;
    }
//-->
</script>


<BODY>
<form name="blah" method="post" action="#">
<select name="etellerandet" onChange="MM_jumpMenu('parent',this,0)">
<option>Vælg et maleri</option>
<option value="billede1.jpg">husets herre</option>
<option value="billede2.jpg">husets frue</option>
<option value="billede3.jpg" selected>husets datter</option>
</select>
</form>
</BODY>
Avatar billede manon Nybegynder
19. juni 2000 - 23:14 #8
Lige bortset fra den skjulte reklame (*LOL*), så virker det fint.

Tak for den hurtige hjælp.

Det endte med at se sådan her ud:

<script language="JavaScript">
<!--
    function openWin(windowURL, windowName, windowFeatures) {
        return window.open( windowURL, windowName, windowFeatures ) ;
    }
   
    function MM_jumpMenu(targ,selObj,restore){
        newWindow = openWin(selObj.options[selObj.selectedIndex].value,'newWindow','width=700,height=500,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0' );
        newWindow.focus();
      if (restore) selObj.selectedIndex=0;
    }
//-->
</script>

<form name="blah" method="post" action="#">
                      <select name="etellerandet" onChange="MM_jumpMenu('parent',this,0)">
                        <option value="NA" selected>V&aelig;lg et foto</option>
                        <option value="billede1.html">husets herre</option>
                        <option value="billede2.html">husets frue</option>
                        <option value="billede3.html">husets datter</option>
                      </select>
</form>

Og

<input type="Button" onclick="window.close()" name="Close" value="Luk dette vindue!">
Avatar billede manon Nybegynder
19. juni 2000 - 23:15 #9
Som bonus for at svare så hurtigt, på trods af svenskerne var ved at kvalificerer sig til 1/4 finalen, giver jeg yderligere 50 point. *s*
Avatar billede limemedia Nybegynder
19. juni 2000 - 23:16 #10
anytime ;D
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