Gå til innhold

vil denne virke? 2 x <a>


Anbefalte innlegg

Skrevet

<a href="howtoes.php" target="main"><a href="howtoes.sub.php" target="submenu">Howtoes</a></a>

 

Vil denne fungere i praksis?

 

Hvis ikke, har noen noen forslag som virker? (jeg har sett og fått forslag i php, men jeg kan ikke noe grunnleggende fra før, så jeg droppa det.)

Videoannonse
Annonse
Skrevet

Ifølge w3.org så er nested links ulovelig. Så nei, du kan ikke ha en anchor inni en annen anchor slik.

 

En annen måte å ordne submeny kan tenkes å være gjort noe i denne stilen:

<ul>
 <li><a href="blabla">blabla</a>
   <ul>
     <li><a href="thasub">submenu</a></li>
   </ul>
 </li>
</ul>

 

For at det skal fungere slik du vil, så kan du style den med CSS og eventuelt bruke litt javascript om det er noe spesielt du vil oppnå. Men jeg synes den strukturen her er mer egnet. Mulig noen andre har noe bedre å tilby. I hvert fall noe å bryne seg på.

Skrevet

Jo, men det vil han kunne oppnå uten å måtte ha linkene nested. Jeg registerte bare at navna på target var som de var, derfor ideen min med slik liste/menystruktur.

Skrevet

Det jeg vil, er at når man trykker på howtoes.php, så skal howtoes.php åpnes i rammen "main" og howtoes.sub.php skal åpnes i rammen "submenu"

Skrevet

Ah jo ok, to linker aktiveres samtidig ja. Da må du ty til med javascript dessverre.

 

<script type="text/javascript">
<!--
function dothefun() {
window.frames["navnetpåframe"].src = "url";
window.frames["navnetpåframe2"].src = "url";
}
-->
</script>
<span onclick="dothefun()">Klikk på meg så skjer det noe gøy</span>

 

Koden er utestet ;)

Skrevet (endret)

Nei, altså, den siden der var selve siden, hele opplegget finner du her. Klikk på 'Slackware' nede til venstre. (Teksten din er byttet tilbake til bilde.)

Endret av hauard
Skrevet (endret)

Ok prøv heller dette i scriptet:

parent.frames["main"].src = "url";

Eller:

top.frames["main"].src = "url";

 

Problemet med den jeg brukte var for current window, og den inneholder ikke noe frames. Mens top eller parent vil da gi vinduet som scriptet er child av, hvis du skjønner ;)

 

Uff nei, ser at selv ikke den fungerte :cry: jeje, er seint på natta og frames er noe ikke jeg har dilla med på leeeeenge :tease:

Endret av FuLu
Skrevet (endret)

Skjønner og skjønner, prøver gjør jeg da iallefall. ;)

 

--

 

Du kan jo se om koden på www.neshaug.com/web/minimenu.php ble rett nå? Men, fungerer gjør det ikke :p

Endret av hauard
Skrevet (endret)

Ok, fant løsningen :D måtte knote med egne filer for å få det til. Og ja, jeg har skrevet feil, skulle være window.parent og ikke bare parent.frames.

 

<script type="text/javascript">
<!--
function dothefun() {
window.parent.frames["frame1"].location = "test1.html";
window.parent.frames["frame2"].location = "test2.html";
}
-->
</script>
<span onclick="dothefun()">Klikk på meg så skjer det noe gøy</span>

 

Legg merke til at jeg byttet ut .src med .location også

 

Ettertanke: denne bør vel helst vært plassert i javascript delen av forumet men...

Endret av FuLu
Skrevet (endret)

YESSDA! :D

 

Da virker min lille sak. :-)

 

Men, yet another problem.

Begynte og småfinpusse litt, og har dette:

<img src="img/begin.PNG" border="0"><a href="hoved.php" target="main"><img src="img/home.PNG" border="0"></a><a href="info/" target="main"><img src="img/phpSysInfo.PNG" border="0"></a><a href="howtoes.php" target="main"><img src="img/howtoes.PNG" border="0"></a><img src="img/end.PNG" border="0"><h2><font face="arial">Neshaug.com</font></h2>

 

Men i slutten der, så vil ikke 'Neshaug.com' komme på samme linje som bildene. Skyldes dette noe spesielt?

 

Dette gjelder www.neshaug.com/web/menu.php

Endret av hauard
Skrevet

H2 er et blokk element. Den vil strekke seg hele bredden. Om du hadde skrevet <h2 style="display: inline"> f.eks, så ville den holdt seg på samme linje.

Skrevet

Et lite problem. Når jeg begynner og slenge på <div align="right"> foran der nå, så hopper 'Neshaug.com' til høyre på neste linje. what to do?

Skrevet

Nå er det også slik at DIV også er et blokkelement og vil da også gjøre at innholdet vil komme på linja under. Istedet for å bruk htmlkode som har gått ut på dato, kan du heller bruke litt CSS på den H2'en. Dropp den <div align="right">...</div> og endre heller den h2'en til <h2 style="float: right">... trenger nå ikke inline på h2'en siden float "kollapser" blokkelement-egenskapen.

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...