Mette Christiansen <mettechristiansen@sol.dk> writes:
> Når du skriver: "Du skal blot huske at sætte
> > target="Teksti"
> > på linksene. Det er de links der står i strengen der bliver
> > tildelt Op.innerHTML etc"
> skal jeg så bare slette Op.innerHTML og
> erstatte dem med target="Teksti?? eller hvad mener du...jeg er ikke så
> stiv i det her pjat ;D
Det kan jeg høre :)
Der står (jeg tager Ud some eksempel fordi strengen er kortere):
Ud.innerHTML = '<A HREF="#" onclick="Udfordring_menu(); return false;" TITLE="Klik her for at lukke menupunktet">Billeder</A> <UL TYPE="disc"> <LI><a href="gallery_puppie.htm" TITLE="Se billeder af Mille, da hun var hvalp">Mille som hvalp</a><LI><A HREF="Spoergsmaal.htm" TITLE="Se billeder af Milles hvalpe">Milles hvalpe</a><li><a href="Bog.php" TITLE="Skriv i min gæstebog, eller snak med nogle andre over internettet">Malte</a></UL>'
Jeg skriver det lige lidt pænere:
Ud.innerHTML =
'<A HREF="#" onclick="Udfordring_menu(); return false;" TITLE="Klik her for at lukke menupunktet">Billeder</A>' +
'<UL TYPE="disc"> ' +
'<LI><a href="gallery_puppie.htm" TITLE="Se billeder af Mille, da hun var hvalp">Mille som hvalp</a> '+
'<LI><A HREF="Spoergsmaal.htm" TITLE="Se billeder af Milles hvalpe">Milles hvalpe</a>' +
'<li><a href="Bog.php" TITLE="Skriv i min gæstebog, eller snak med nogle andre over internettet">Malte</a>' +
'</UL>';
Her er der tre links, en for hver "<LI>". For at tilføje en
target-attribut skriver man blot:
Ud.innerHTML =
'<A HREF="#" onclick="Udfordring_menu(); return false;" TITLE="Klik her for at lukke menupunktet">Billeder</A>' +
'<UL TYPE="disc"> ' +
'<LI><a target="Teksti" href="gallery_puppie.htm" TITLE="Se billeder af Mille, da hun var hvalp">Mille som hvalp</a> '+
'<LI><A target="Teksti" HREF="Spoergsmaal.htm" TITLE="Se billeder af Milles hvalpe">Milles hvalpe</a>' +
'<li><a target="Teksti" href="Bog.php" TITLE="Skriv i min gæstebog, eller snak med nogle andre over internettet">Malte</a>' +
'</UL>';
(lige efter hvert "a"-tags start).
*Nemmere løsning:*
Hvis du ikke har andre links på siden, end dem i menuen, så kan du nøjes
med at tilføje
<base target="Teksti">
i toppen af <head>-elementet. Så vil *alle* links på siden åbne i
framen, og du behøver ikke pille ved Javascripten (ikke af den grund,
i hvert fald, men den er altså ikke særlig god, og vil fx ikke virke i
Mozilla/Netscape 7).
> Når du trykker på de links som er ude i siden, og de så folder sig
> ud (håber du forstår!!!), så nogle af linksene som kommer, de er med
> fed, og andre ikke.
Dem der ikke er med fed, er dem som man har besøgt før. Det styres af
CSS-reglerne:
A:link {color: #0C7299; font-weight: bold; text-decoration: none;}
A:visited {color: #0C7299; text-decoration: none;}
A:hover {color: #0C7299; font-weight: bold; text-decoration;}
Hvis det er et link man har besøg, så er det ikke "bold", ellers er det.
> Nogle bliver fremhævet og der bliver lavet mellemrum mellem
> bokstaverne når markøren kommer over dem, og nogle ikke.
Jeg kan ikke se mellemrummet, men det er nok en sideffekt af at
teksten bliver Bold.
> Jeg vil bare gerne have dem til IKKE at være markeret og ikke
> lave mellemrum HELE tiden - så der altså ikke sker noget med dem,
> når markøren kommer over dem...og så må skriften godt være i
> "verdana"...
Så skift de tre regler ud med:
A:link, A:visited {
color: #0C7299;
text-decoration: none;
font-family: verdana, sans-serif;
}
Husk at ikke alle har fontent Verdana.
> Beklager mit sprog...
Det er skam fint nok. Det er slet ikke nemt at forklare hvordan
noget går galt.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'