webForumDet fria alternativet

Include, skillnad i IE och FF?

7 svar · 438 visningar · startad av Kalufs

KalufsMedlem sedan aug. 2003113 inlägg
#1

Hej,

Har knackat ihop en enkel mall till min hemsida i PHP och XHTML.

Jag inkluderar <head> (meta, css m.m.) och all html ända ner till där innehållet börjar, det som skiljer de olika sidorna åt. I botten, efter innehållet finns också en sidfot med copyright och liknande.

Så här ser alltså själva sidan ut:

<?
include "template.inc";
top ();
?>

innehåll

<?
bottom ();
?>

Det fungerar utmärkt i FireFox men sidan blir helt tom i IE. Om jag kollar källkoden i IE så ser det ut som det ska, filen är alltså inkluderad men inget visas!?

Vad beror det på. Eftersom include-filen är rätt lång så skickar jag inte upp den ännu, det kanske är något annat det beror på eller? Det verkar ju inte som att det är den det är fel på eftersom FF visar den rätt.

GunnarDMedlem sedan juni 20014 290 inlägg
#2

Kan knappast bero på include eftersom IE eller FF inte ser att du inkluderar saker utan ser det färdiga resultatet efter att PHP koden har körts.

En vild gissning är att <? möjligtvis kan ställa till problem, prova att ändra till <?php .

KalufsMedlem sedan aug. 2003113 inlägg
#3

GunnarD skrev:

En vild gissning är att <? möjligtvis kan ställa till problem, prova att ändra till <?php .

Tyvärr, hjälpte inte. Tack ändå.

Fler förslag?

@ndersMedlem sedan juni 200032 969 inlägg
#4

Hur ser den färdiga HTML-koden ut?
Har du en länk till sidan?

KalufsMedlem sedan aug. 2003113 inlägg
#5

Här har jag lagt upp filerna:

http://richardpersson.se/nytt/

Och här är koden:

index.php

<?php
include "templates/template.inc";
top ();
?>
			<div>
				<p>Innehåll</p>
			</div>
<?php
bottom ();
?>

template.inc

<?php
function top (

# DEFAULT OF ALL PAGES

# meta:
$title="richardpersson.se /",
$description="Min personliga hemsida.",
$keywords="keywords",
$author="Richard Persson",

# css stylesheets:
$style1="style1",
$style1_title="Style 1",

$style2="style2",
$style2_title="Style 2"

) {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv" lang="sv">

<head>
	<title> <?php echo $title; ?></title>
		
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
	<meta http-equiv="pragma" content="no-cache" />
	<meta name="description" content="<?php echo $description; ?>" />
	<meta name="keywords" content="<?php echo $keywords; ?>" />
	<meta name="author" content="<?php echo $author; ?>" />
	<meta name="robots" content="all" />
	
	<link rel="stylesheet" href="empty.css" media="all" />	
	<link rel="stylesheet" href="<?php
	if(isset($_COOKIE['sitestyle'])){
	print trim($_COOKIE['sitestyle']);
	}
	else {
	print "style1";
	}
	?>.css" media="all" title="Standard" />
	<link rel="alternate stylesheet" href="<?php echo $style1; ?>.css" media="all" title="<?php echo $style1_title; ?>" />
	<link rel="alternate stylesheet" href="<?php echo $style2; ?>.css" media="all" title="<?php echo $style2_title; ?>" />
	
	<script type="text/javascript" src="js/dropdown.js" />
</head>

<body>
	<div id="page">
		<div id="header">
			<h1>RICHARDPERSSON.SE</h1>
		</div>
		
		<!-- menu -->
		<div id="menu">
			<h3>Meny:</h3>
			<ul>
				<li><a href="/" title="">Start</a>&nbsp;</li>
				<li><a href="/" title="">Länk 2</a>&nbsp;</li>
				<li><a href="/" title="">Länk 3</a>&nbsp;</li>
				<li><a href="/" title="">Länk 4</a>&nbsp;</li>
				<li><a href="/" title="">Länk 5</a>&nbsp;</li>
			</ul>
		</div>
		<!-- /menu -->

		<div id="content">
<?php
}
function bottom () {
?>
		</div>
		<hr />
		<!-- footer -->
		<div id="footer">
			<div id="styleswitcher">
				<form action="" method="post">
					<fieldset>
						<select name="choice" size="1" onchange="jump(this.form)">
							<option value="">Välj en stilmall</option>
							<option value="">- -</option>
							<option value="switcher.php?set=style1">Stilmall 1</option>
							<option value="switcher.php?set=style2">Stilmall 2</option>
							<option value="">- - - - - - - - - -</option>
							<option value="switcher.php?set=empty">Stäng av CSS</option>
						</select>
					</fieldset>
				</form>
			</div>
			<div id="pageInfo">
			&copy; 2005 <a href="contact/" title="Kontakta mig.">Richard Persson</a>. Alla rättigheter reserverade.<br />
			Sidan hostad av <a href="http://www.loopia.se/?referer=40113" title="">Loopia</a>. <a href="cookies.php" title="Läs vad cookies används till.">Om cookies</a>. 
			Senast uppdaterad den 
			<?php
			echo date( "d F Y.", getlastmod() );
			?><br />
			<a href="http://validator.w3.org/check/referer" title="Valid XHTML 1.0!">XHTML</a> <a href="http://jigsaw.w3.org/css-validator/check/referer" title="Valid CSS!">CSS</a>
			</div>
		</div>
		<!-- /footer -->
	</div>
</body>

</html>
<?php
}
?>
@ndersMedlem sedan juni 200032 969 inlägg
#6

Jag skulle nog sätta en peng på att det är avslutandet av script-taggen som inte IE tycker om. Prova att byta:

<script type="text/javascript" src="js/dropdown.js" />

till:

<script type="text/javascript" src="js/dropdown.js"></script>

mvh

KalufsMedlem sedan aug. 2003113 inlägg
#7

@nders skrev:

Jag skulle nog sätta en peng på att det är avslutandet av script-taggen som inte IE tycker om. Prova att byta:

<script type="text/javascript" src="js/dropdown.js" />

till:

<script type="text/javascript" src="js/dropdown.js"></script>

mvh

Underbart! Tack ska du ha!

PeeerMedlem sedan mars 20025 907 inlägg
#8

Flyttas från PHP till html.

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)