Site werkt niet op browser

Status
Niet open voor verdere reacties.

hendrikbraaf

Gebruiker
Lid geworden
10 mrt 2005
Berichten
128
Het betreft: http://www.johanvanhoutumautos.nl
Als ik de index.html open vanuit mijn map website1 werkt dit zowel met IE als Firefox en Chrome.
Ik heb alles ge-upload naar Hostnet, maar met bedroevend resultaat....
Volgens Hostnet heeft dat te maken met scriptfouten.
Geen idee welke dat zouden moeten zijn.

Hier mijn index-html:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
 
<head>
<title>Johan van Houtum Auto's</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="keywords" content="gebruikte auto's, uden, tweedehands auto's, goedkoop,smalle beurs,apk," />
<meta name="description" content="Voor een goede, goedkope, apk gekeurede auto!" />
<link rel="stylesheet" href="basis.css" type="text/css" media="screen" />
<script type="text/JavaScript"> 
function doIt(){
document.getElementById('blink').style.visibility =  (document.getElementById('blink').style.visibility == "hidden") ? "visible" : "hidden";
}
function Knipper(){
setInterval('doIt()',500);
}
window.onload = Knipper;
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
 
<style type="text/css"> 
 
/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 2px solid red;
}
 
#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
}
 
</style>
 
<script type="text/javascript" src="simplegallery.js"> 
 
/***********************************************
* Simple Controls Gallery- (c) Dynamic Drive DHTML code library ([url]www.dynamicdrive.com[/url])
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at [url]http://www.dynamicdrive.com/[/url] for this script and 100s more
***********************************************/
 
</script>
 
<script type="text/javascript"> 
 
var mygallery=new simpleGallery({
	wrapperid: "simplegallery1", //ID of main gallery container,
	dimensions: [200, 150], //width/height of gallery in pixels. Should reflect dimensions of the images exactly
	imagearray: [
		["foto1.jpg", "occasions.html", "_new", ""],
		["foto2.jpg", "occasions.html", "_new", ""],
		["foto3.jpg", "occasions.html", "_new", ""],
		["foto4.jpg", "occasions.html", "_new", ""],
    ["foto5.jpg", "occasions.html", "_new", ""],
		["foto6.jpg", "occasions.html", "_new", ""],
		["foto7.jpg", "occasions.html", "_new", ""],
		["foto8.jpg", "occasions.html", "_new", ""],
		["foto9.jpg", "occasions.html", "_new", ""],
		["foto10.jpg", "occasions.html", "_new", ""],
		["foto11.jpg", "occasions.html", "_new", ""],
		["foto12.jpg", "occasions.html", "_new", ""]
		],
	autoplay: [true, 2000, 10], //[auto_play_boolean, delay_btw_slide_millisec, cycles_before_stopping_int]
	persist: false, //remember last viewed slide and recall within same session?
	preloadfirst: false,
	fadeduration: 1000, //transition duration (milliseconds)
	oninit:function(){ //event that fires when gallery has initialized/ ready to run
		//Keyword "this": references current gallery instance (ie: try this.navigate("play/pause"))
	},
	onslide:function(curslide, i){ //event that fires after each slide is shown
		//Keyword "this": references current gallery instance
		//curslide: returns DOM reference to current slide's DIV (ie: try alert(curslide.innerHTML)
		//i: integer reflecting current image within collection being shown (0=1st image, 1=2nd etc)
	}
})
 
</script>
 
 
</head>
<body>
 
 
 
 
<div id="kop"><img alt="musty.png " src="musty.png" width="200"height="120"
style="float:left;margin-left:10px;margin-top:10px;">
 
<img alt="rdw.png" src="rdw.png." height="90" width="150" style="float:right;"/>
 
<p>Johan van Houtum Auto's</p>
</div>
<br>
<div id="midden">
 
<h2><span style="color: blue;margin-left:240px;">
Frontstraat 6 &nbsp;&nbsp;5405 AK Uden&nbsp;&nbsp;0651299346</span></h2>
</div>
<ul>
<li><a href="occasions.html">Occasions</a></li>
<li><a href="routeplanner.html">Routeplanner</a></li>
</ul>
</div>
 
<div id="simplegallery1"style=" float:right;margin:40px;"></div>
<h2 style= "margin-left: 50px;"> Welkom op onze website.</h2>
 
 
<p style="margin-left: 50px;">Zoekt u een goede, betaalbare auto dan
bent u hier aan het juiste adres!<br>
Wij hebben diverse occasions in de aanbieding, ook voor de smalle beurs.<br>
Wij hebben al een mooie auto voor u vanaf<span id="blink"> <font color ="red"> <b>€ 500,=</b></font></span><br>
Alle auto's worden grondig gecontroleerd en afgeleverd met APK.<br>
Klik op "Occasions"om een deel van onze voorraad te bekijken.<br>
Als u op "Routeplanner" klikt wordt u automatisch de weg gewezen naar ons bedrijf.
 </p>
 
<div align="center"><img alt="finishvlaggen (23K)" src="finishvlaggen.png" height="126" width="168" /></div>
 
</body>
 
</html>
Ook mijn CSS:
Code:
body {
background-image:url(orang023.jpg);
font-family: "Trebuchet MS", sans-serif;
font-size: 100%;
color: black;}




#kop { 
width: 950px;
height: 90px;
margin: 0 auto;
background-image: url(achtergrond2.gif)

} 
 
#kop p {
font-family: comic,serif;
font-size:35px;
font-weight: bold;
color: red;
font-variant: small-caps;
text-align:center;
padding-top: 16px;
}
 
#midden { 
width: 898px;


margin: 0 auto;
}
 
Laatst bewerkt door een moderator:
Een spatie voorafgaand aan &nbsp; doet natuurlijk de hele no-break teniet.

En staan je images in dezelfde map als de html-pagina's?
 
Kan je een screenshot posten van hoe het er dan offline uitziet?
 
Laatst bewerkt:
Hallo,

Homepage zou er als volgt moeten uitzien:
(de foto rechts is een testfoto in een slideshow van 12 foto's.)


ScreenHunter_07 Sep. 18 11.36.jpg
 
Laatst bewerkt:
De foto's in de header doen het niet goed omdat je ze niet goed aanroept. De Mustang is Musty.png en niet musty.png (let op hoofdlettergebruik). Het RDW logo roep je als volgt aan:

HTML:
<img alt="rdw.png" src="rdw.png." height="90" width="150" style="float:right; "/>

Moet zijn

HTML:
<img alt="rdw.png" src="rdw.png" height="90" width="150" style="float:right; "/>

En bij de slideshow moet je goed kijken of de foto's wel op de server staan, en dat de hoofd- en kleine letters goed staan.
 
En er moet sowieso een tabel omheen zodat de boel netjes op z'n plek blijft, ook op een groot scherm (heb het hieronder ff voor je gedaan). Die scriptfouten gelden alleen voor Netscape Navigator dus hoef je je weinig van aan te trekken. Verder zou ik deze 50px breder maken: http://www.johanvanhoutumautos.nl/achtergrond2.gif
HTML:
<body>
<table width="950" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<div id="kop"><img alt="musty.png " src="musty.png" width="200"height="120"
style="float:left;margin-left:10px;margin-top:10px;">

<img alt="rdw.png" src="rdw.png." height="90" width="150" style="float:right; "/>

<p>Johan van Houtum Auto's</p>
</div>
<br>
<div id="midden">

<h2><span style="color: blue;margin-left:240px;">
Frontstraat 6 &nbsp;&nbsp;5405 AK Uden&nbsp;&nbsp;0651299346</span></h2>
</div>
<ul>
<li><a href="occasions.html">Occasions</a></li>
<li><a href="routeplanner.html">Routeplanner</a></li>
</ul>
</div>

<div id="simplegallery1"style="width:420px; float:right;margin:40px;"></div>
<h2 style= "margin-left: 50px;"> Welkom op onze website.</h2>


<p style="margin-left: 50px;">Zoekt u een goede, betaalbare auto dan
bent u hier aan het juiste adres!<br>
Wij hebben diverse occasions in de aanbieding, ook voor de smalle beurs.<br>
Wij hebben al een mooie auto voor u vanaf<span id="blink"> <font color ="red"> <b>€ 500,=</b></font></span><br>
Alle auto's worden grondig gecontroleerd en afgeleverd met APK.<br>
Klik op "Occasions"om een deel van onze voorraad te bekijken.<br>
Als u op "Routeplanner" klikt wordt u automatisch de weg gewezen naar ons bedrijf.
</p>

<div align="center"><img alt="finishvlaggen (23K)" src="finishvlaggen.png" height="126" width="168" /></div>
</td>
</tr>
</table>
</body>

</html>
 
Laatst bewerkt door een moderator:
En er moet sowieso een tabel omheen zodat de boel netjes op z'n plek blijft, ook op een groot scherm (heb het hieronder ff voor je gedaan). Die scriptfouten gelden alleen voor Netscape Navigator dus hoef je je weinig van aan te trekken. Verder zou ik deze 50px breder maken: http://www.johanvanhoutumautos.nl/achtergrond2.gif
Een tabel voor de opmaak gebruiken? Ga eens heel snel je toetsenbord spoelen! :p Waarom zou je een tabel gebruiken als een simpele container div afdoende is. Nou ja, een container div en het corrigeren van fouten in de HTML.

De grootste fout is dat je meer afsluitende </div> dan openende <div> hebt, dit moet altijd hetzelfde aantal zijn. Iedere HTML tag die je opent moet gesloten worden (het is dus ook <br /> en niet <br>, en je mag geen tags afsluiten die niet geopend zijn. De overtollige </div> staat net onder de lijst. Als je die weg haalt staat je site natuurlijk nog niet netjes in het midden, maar dat is makkelijk op te lossen. Zet een <div> om je volledige site heen (dus net binnen de <body> tags en geef hem de class="container" mee. In je CSS (dat is het stuk tussen <style> tags) zet je dan de volgende code.
Code:
.container{
width: 1024px; /*dit wordt de breedte van de inhoud, naar smaak aanpassen*/
margin:0 auto; /*houdt de boel in het midden*/
}
in de HTML ziet het gewijzigde gedeelte er dan zo uit:
HTML:
<body>
<div class="container">
rest van de code van je site

</div>
</body>
</html>

NB: Let inderdaad op wat Berkery zegt, op je windows PC maakt het niet uit of je in je HTML Plaatje.jpg of plaatje.jpg zet, maar op Linux servers maakt dat wel degelijk uit. Het makkelijkst is eigenlijk om gewoon altijd kleine letters te gebruiken, dan kun je je daar in elk geval niet in vergissen.
 
Laatst bewerkt:
Ik ook weer wat geleerd, dank je! Wist wel toen iemand me overhaalde me aan te melden dat ik overruled zou worden door wijsneuzen/mensen die niet zomaar wat hobbyen ;-)

(Maar het is lekker wel "gewIJzigde" ;p)
 
Laatst bewerkt:
Heren,

Mijn hartelijke dank voor jullie steun.
Alles is opgelost; vooral de code om ook in "breedbeeld-monitoren" alles bij elkar te houden doet me goed.

Tot een volgend keer.....
 
Zo, hoorde ik daar (nr. #9) dat ik ervan verdacht wordt om ook nog tips te kunnen geven? ;)
O.k.: binnenkort in dit theater!

Met vriendelijke groet,
CSShunter
 
De wrapper-container in de container!

Een zucht in het algemeen over de #wrapper-woekering...

Nog bij hele volksstammen websites zie je de structuur:
HTML:
...
<body>
    <div id="wrapper">
        <div id="header">...</div>
        <div id="content">...</div>
        <div id="footer">...</div>
    </div>
</body>
</html>

  • Ook een aantal in omloop zijnde html-tutorials (en forum-reacties ;) ) laten zich niet onbetuigd:
    "Je begint met binnen de <body> een <div id="wrapper"> te zetten, ... enz."

Daarbij wordt dan de #wrapper (of #container, of hoe die ook genoemd wordt) met bv. een {width: 980px;} op de breedte van de pagina gezet, en met een {margin: 0 auto;} mooi horizontaal gecentreerd voor elke resolutie. Met eventueel ook een van de <body> afwijkende achtergrond. Bv. in de css:
Code:
body {
    background: green;
    }
#wrapper {
    width: 980px;
    margin: 0 auto;
    border: 1px solid #C0C0C0;
    background: white;
    }

Niet dat het niet werkt, maar deze manier was nodig in de tijd van Internet Explorer 5 en IE5.5.
Dan moest de <body> ook nog een <center> (foei !) of {text-align: center;} krijgen, en de #wrapper weer een {text-align: left;} om niet alle inhoud-regels ook te laten centreren.
Maar ... IE5, IE5.5 zijn ter ziele, en met ingang van IE6 is dit al niet meer nodig. Intussen is ook IE6 verdwenen, en IE7 nadert de 0% van de surfers. De tijden zijn veranderd, en IE begint zich aan de standaarden te houden!

=======

De hele #wrapper kan naar de prullenbak!
De structuur kan eenvoudig worden:
HTML:
...
<body>
    <div id="header">...</div>
    <div id="content">...</div>
    <div id="footer">...</div>
</body>
</html>
Met in de css:
Code:
body {
    width: 980px;
    margin: 0 auto;
    border: 1px solid #C0C0C0;
    background: white;
    }
Dat werkt gewoon ook!

=======

Maar? Niets te maren!
Maar ... als de body eerst een bepaalde achtergrond (kleur of image) had en de #wrapper erbinnen een andere achtergrond ... dan kan dat toch niet meer in de nieuwe constructie?
Toch wel! We hebben nog een element in reserve: het <html> element waar de <body> in zit. En de <html> kan ook met css opgemaakt worden.
In dit geval doen we:
Code:
html {
    background: green;
    }
body {
    width: 980px;
    margin: 0 auto;
    border: 1px solid #C0C0C0;
    background: white;
    }
En zie het wonder! :)

Alleen bij een ingewikkelde opmaak kan dit soms niet werken, en is er toch om een andere reden ergens een #wrapper nodig.
Maar in 9 van de 10 gevallen niet.
Opgeruimd staat netjes!

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
Ah, dit gaat eigenlijk over een paar reacties eerder, maar ik was niet zo vlug. :rolleyes:

In nummer #7 zei Naarling o.a. (voor het altijd in het midden krijgen van de site):
Zet een <div> om je volledige site heen (dus net binnen de <body> tags) en geef hem de class="container" mee. In je CSS (dat is het stuk tussen <style> tags) zet je dan de volgende code.
Code:
.container{
   width: 1024px; /*dit wordt de breedte van de inhoud, naar smaak aanpassen*/
   margin:0 auto; /*houdt de boel in het midden*/
}

Mijn verhaal samengevat:
Ja, dat kan - maar dat hoeft niet.
Je kunt net zo goed de pagina-breedte en de {margin: 0 auto} meteen aan de <body> vastknopen:
Code:
body {
   ... (de andere dingen)
   width: 1000px; /*dit is de breedte van de inhoud, naar smaak aangepast */
   margin:0 auto; /*houdt de boel in het midden*/
}
Dan hoeft die extra <div class="container"> niet om de hele site heen gezet te worden.

Dat was alles (maar dan met veel meer woorden). :)

Met vriendelijke groet,
CSShunter
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan