Gå til innhold

En funskjonknapp i en liste


Anbefalte innlegg

<script language="JavaScript">
<!--

function SymError()
{
 return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
 return (new Object());
}

window.open = SymWinOpen;

//-->
</script>

<script type="text/javascript">
function open_win()
{
window.open("www.com","_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=212, height=162")
}
</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="menystyle.css" rel="stylesheet" type="text/css">

</head>


<!--meny start-->
<body>

<font color="#6495ED"><font size="5"><font face="Goudy old style">Navigasjon</font></font></font><br>
<div id="menycontainer">
<ul id="meny">
  
<li id="active"><a target="_top" href="http://www.blabla.com" >Førstesiden</a></li>
   
<li><a target="showframe" href="http://www.com">2</a></li>
   
<li><a target="showframe" href="http://www.com">3</a></li>


Under er et forsøk å få en funskjon inn i menyen:    
<li><a onclick="openwin()" href="">nyside</a></li>

Dette er et annet:
<li>
<form onClick="window.open('http://www.com','mywindow','width=212,height=162,scrollbars=no','resizeable=no')">

<INPUT type="submit" class="knapp" value="nyside" margin="1px">
</form>
</li>
</ul>
</div>

 

Når linken med javascriptkoden settes inn i list-taggen, får jeg ikke linken til å utføre den egentlige onclick funksjonen. Når jeg setter inn formen med knappen, blir det en design-feil som gjør at knappen ikke blir plasert likt som de andre vanlige knappene. Bilde av dette kommer senere om nødvendig. Noen som forstår meg? :whistle:

Lenke til kommentar
Videoannonse
Annonse

Prøv

 

<a onclick="openwin()" href="javascript:void(0)">nyside</a>

Altså, putt inn javascript:void(0) i href-en, slik at den ikke overstyrer onclick-hendelsen.

 

Du vil at input-knappen skal åpne et vindu? Da er det enklest å droppe form-elementet og legge onclick="..." inn i knappen, samt sette knappen til å være type="button". Alternativt må du bytte ut onclick="..." i form-elementet med onsubmit="...", og hvor da knappen kan fungere som submit-knappen den er definert til å være. Husk at action-attributtet er påkrevt i form-elementet og at hvis funksjonen som kalles ved onsubmit returnerer true så submittes skjemaet til url-en i action-attributtet.

Endret av balletryne
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...