Avatar billede paradise_lost Nybegynder
20. juni 2004 - 15:26 Der er 14 kommentarer

Links virker ikke i opera og mozilla

Hej.

På min side har jeg en header, en foot, en menu, og selve indholdet. Mit problem er at de links jeg laver i menuen virker kun i IE. Alle andre links på siden virker uden problemer med alle browsere.

Koden:

...
<font color="#FFCC00" size="1" face="Arial, Helvetica, sans-serif">&gt;&gt;</font>
<a href="byer.php" target="_parent">Byer</a>
<br>
....

Kan ses her: http://www.power-up.dk/brand/index.php

Håber nogen kan hjælpe, for det her fatter jeg bare ikke.

/Ryan
Avatar billede roenving Novice
20. juni 2004 - 15:34 #1
Inkluderer du en masse forskellige filer ?-)

Du har i hvert fald ulovligt adskillige udgaver af html, head og body, som hver kun må forekomme een gang !-)

Det du har valgt at vise her virker med garanti i alle browsere, men kun IE er indrettet til at gøre som den synes, og ikke som koden er skrevet !-)

<html>
<head>
<title>Brandmeldinger.dk - Online brand meldinger</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript1.2">
var bookmarkurl="http://www.brandmeldinger.dk"
var bookmarktitle="Brandmeldinger.dk - Online brand meldinger"
function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
</script>
</head>

<body>

</body>
</html>
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>Brandmeldinger.dk - Online brandmeldinger</title>

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

<body>
<div id="header1"></div>
<div id="header_gfx_l"><a href="index.php"><img src="gfx/logo.jpg" alt="Brandmeldinger.dk" border="0"/></div></a>
<div id="header_gfx_r"><img src="gfx/fire_header.jpg" alt="Brandmeldinger.dk" border="0"/></div>
<div id="header2">


    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><div align="left"><a href="index.php"><img src="gfx/home.jpg" alt="Home" width="20" height="20" border="0" /></a>&nbsp;&nbsp;<a href="java script:addbookmark()"><img src="gfx/bookmark_stjerne.jpg" alt="Bookmark" width="20" height="20" border="0" /></a>&nbsp;&nbsp;<a href="mailto:%20kontakt@brandmeldinger.dk"><img src="gfx/mail.jpg" alt="Kontakt Os" width="20" height="20" border="0" /></a>&nbsp;&nbsp;<a href="java script:window.print()"><img src="gfx/print.jpg" alt="Print" width="20" height="20" border="0" /></a>&nbsp;<a href="admin.php"><img src="gfx/lock.jpg" alt="Admin" width="20" height="20" border="0"/></a></div></td>
       
      <td> <div align="right"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">
        <strong>

20-06-04 15:31:35</strong> </font>&nbsp;</td>
      </tr>
    </table>
  </div>


<div id="menu_tabel">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link rel="stylesheet" href="css/css-menu.css" type="text/css">
</head>

-- i ovenstående skal du hive den grundlæggende struktur ud af de filer, du inkluderer, så der kun er det indledende html og head, du skal sørge for at det eneste bodytag indeholder al den almindelige html-kode m.v.
Avatar billede Slettet bruger
20. juni 2004 - 15:35 #2
Den er helt gal med din kode.

Se evt. her: http://tinyurl.com/2d9mp

Som du kan se under "Source Listing" har du starte på siden to gange - se disse linier

  1: <html>
  2: <head>
  3: <title>Brandmeldinger.dk - Online brand meldinger</title>
  4: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5: <script language="JavaScript1.2">
  6: var bookmarkurl="http://www.brandmeldinger.dk"
  7: var bookmarktitle="Brandmeldinger.dk - Online brand meldinger"
  8: function addbookmark(){
  9: if (document.all)
10: window.external.AddFavorite(bookmarkurl,bookmarktitle)
11: }
12: </script>
13: </head>
14:
15: <body>
16:
17: </body>
18: </html>
19: <?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
20: <html>
21: <head>
22: <title>Brandmeldinger.dk - Online brandmeldinger</title>
23: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
24: <LINK rel="stylesheet" href="css/css.css" type="text/css">
25: </head>
26:
27: <body>

Prøv at slette linie 1-17.
Avatar billede the_magician Nybegynder
20. juni 2004 - 15:38 #3
Jeg kan i hvert tilfælde ikke lide at du har <head> og <body> tags (tælle, tælle, tælle) 3 steder, og noget uden for dit <body>-tag. Måske hvis du starter med at rette de fejl, så løser resten sig...
Avatar billede roenving Novice
20. juni 2004 - 15:38 #4
Det skulle gerne ende med at se ca. sådan ud (jeg har ikke finluget, men det kan du ved hjælp af en valideringstjeneste gøre færdigt !-)

<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>Brandmeldinger.dk - Online brandmeldinger</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript1.2">
var bookmarkurl="http://www.brandmeldinger.dk"
var bookmarktitle="Brandmeldinger.dk - Online brand meldinger"
function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
</script>

<link rel="stylesheet" href="css/css.css" type="text/css">

</head>
<body>
<div id="header1"></div>
<div id="header_gfx_l"><a href="index.php"><img src="gfx/logo.jpg" alt="Brandmeldinger.dk" border="0"/></div></a>
<div id="header_gfx_r"><img src="gfx/fire_header.jpg" alt="Brandmeldinger.dk" border="0"/></div>
<div id="header2">


    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><div align="left"><a href="index.php"><img src="gfx/home.jpg" alt="Home" width="20" height="20" border="0" /></a>&nbsp;&nbsp;<a href="java script:addbookmark()"><img src="gfx/bookmark_stjerne.jpg" alt="Bookmark" width="20" height="20" border="0" /></a>&nbsp;&nbsp;<a href="mailto:%20kontakt@brandmeldinger.dk"><img src="gfx/mail.jpg" alt="Kontakt Os" width="20" height="20" border="0" /></a>&nbsp;&nbsp;<a href="java script:window.print()"><img src="gfx/print.jpg" alt="Print" width="20" height="20" border="0" /></a>&nbsp;<a href="admin.php"><img src="gfx/lock.jpg" alt="Admin" width="20" height="20" border="0"/></a></div></td>
       
      <td> <div align="right"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">
        <strong>

20-06-04 15:31:35</strong> </font>&nbsp;</td>
      </tr>
    </table>
  </div>


<div id="menu_tabel">
Avatar billede the_magician Nybegynder
20. juni 2004 - 15:46 #5
damn, jeg var for lang tid om at sende den...
Avatar billede paradise_lost Nybegynder
20. juni 2004 - 16:01 #6
Ups, min fejl jeg havde glemt at fjerne body html head i mine include filer. Det er nu rettet men det virker stadig ikke.

Ang w3s validator, så får jeg mange af de her fejl:
there is no attribute "href"

Hvad mener den helt præcis med det??

På forhånd tak
Avatar billede roenving Novice
20. juni 2004 - 16:17 #7
Start med at lave alle dine <br> om til <br />

-- og alle dine font-tags om til:

I eksemplet med tiden, kan du fange en hel stribe fejl ved at:

<td> <div style="text-align:right;color:#000000;font-sizex-small;font-family:Arial, Helvetica, sans-serif;font-weight:bold">
20-06-04 15:31:35&nbsp;</div></td>

Generelt skal du jo så fjerne font-tags, da de både er forældet kode og decideret ulovlige i xhtml1.1 ...

Normalt vil du med fordel kunne lave det om til et span-tag, men som du kan se ovenfor, er det ganske oftere nemmere at samle al formatteringsinfo i et andet element ...
Avatar billede roenving Novice
20. juni 2004 - 16:18 #8
Øv, en tavetosse:

<td> <div style="text-align:right;color:#000;font-size:x-small;font-family:Arial, Helvetica, sans-serif;font-weight:bold;">
20-06-04 15:31:35&nbsp;</div></td>
Avatar billede paradise_lost Nybegynder
20. juni 2004 - 16:39 #9
Alt <font> er nu væk og br er ændret. Men jeg får stadig tons af fejl på w3 validatoren og linksene virker stadig ikke :(

Hvad mener w3 med den her:  there is no attribute, dem får jeg mange af
Avatar billede roenving Novice
20. juni 2004 - 16:47 #10
Nu har du sat xhtml1.1 på som document-type, men i xhtml findes der stort set ikke en eneste attribut på tags, som har noget med formattering at gøre, så alle attributter som bgcolor m.m.fl. skal ændres til style-ting: style="background:#fc0;"

-- måske vil det være mere fremgangsrigt, hvis du lægger ud med at gøre den html 4.01-transitional, prøver at gøre den xhtml1-strict, og til sidste flytter den over til xhtml1.1 ...
Avatar billede paradise_lost Nybegynder
20. juni 2004 - 17:11 #11
Oki, men stadig linksene burde da virke ikke?? Det var det oprindelige prob :)
Avatar billede roenving Novice
20. juni 2004 - 17:19 #12
Hov, det sidste link virkede (gæstebog !-)

-- prøv at gennemskrive nogle af dine links, måske ligger der nogle forkerte mellemrums-karakterer eller lignende ...
Avatar billede roenving Novice
20. juni 2004 - 17:22 #13
-- og udskift hele din vis aktuel tid ting med det jeg skrev ovenfor, for du mangler også en </div> ...

-- og du har en ulovlig nesting her (rettet !-)

<div id="header_gfx_l"><a href="index.php"><img src="gfx/logo.jpg" alt="Brandmeldinger.dk" border="0"/>
</a></div>
Avatar billede paradise_lost Nybegynder
20. juni 2004 - 17:47 #14
Har godt lagt mærke tl at gæstebog linket virker, kan bare ikke forstå det, da min menu include er lige udaf landevejen. Nå men jeg prøver at omskrive alt hvad jeg har til css, kan bare ikke nå det nu. Prøver imorgen.

Tusind tak for hjælpen indtil videre!!!!!
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