Toon posts:

[IFRAME] andere oplossing nodig

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben voor iemand een pagina aan het bouwen maar ik loop tegen een "klein" probleempje op.

De site wordt voornamelijk in HTML opgebouwd met enkele scripts (php).

Nu is het de bedoeling dat die scripts geincluded kunnen worden in een bepaalde .html-pagina maar bij mijn weten kan dat alleen maar als ik die pagina dan ook .php noem en dit is nu net het probleem ik kan die pagina niet hernoemen naar .php omdat het de indexpagina is en die moet op die server als .html aangeroepen worden.

Nu had ik zelf al zitten denken aan een "iframe" maar dan heb ik weer het volgende probleem, namelijk de inhoud die in het iframe geladen gaat worden moet uitgeprint kunnen worden en bij mijn weten print hij dan alleen maar wat op het scherm te zien is en niet het volledige document.

Iemand suggesties die mij verder kunnen helpen?

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
heel flauw: je webserver-configuratie aanpassen zodat .html ook door de php-parser heengehaald wordt :?

btw vage server hoster als het index.html MOET zijn... heb ik geen last van gelukkig :)

overigens kun je natuurlijk ook die iframe met display: none; oid in je page zetten, die php daarin laten laden, en dan middels javascript de body-gegevens van dat iframe overzetten naar een div in je index.html.

[ Voor 69% gewijzigd door HunterPro op 02-03-2003 10:27 ]


  • Willem2
  • Registratie: Oktober 2000
  • Laatst online: 19-08 15:22

Willem2

Ω is futile

kun je niet gewoon een index.html maken met een standaard frameset? werkt altijd...

code:
1
2
3
4
<frameset rows="0,*">
    <frame src="empty.html" name="top">
    <frame src="index.php" name="bot">
</frameset>

en nee, ik houd niet van voetbal... :)


Verwijderd

Topicstarter
Willem2 schreef op 02 March 2003 @ 10:39:
kun je niet gewoon een index.html maken met een standaard frameset? werkt altijd...

code:
1
2
3
4
<frameset rows="0,*">
    <frame src="empty.html" name="top">
    <frame src="index.php" name="bot">
</frameset>
Site mag niet opgebouwd worden met frames maar met tables

  • eXcyle
  • Registratie: Juni 2002
  • Laatst online: 20-08 20:16
meta redirect naar de PHP pagina een optie ?

code:
1
2
3
4
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=index.php"> 
<TITLE>Redirect</TITLE>
</HEAD>


dit redirect je na 0 seconden (meteen dus) naar index.php

[ Voor 129% gewijzigd door eXcyle op 02-03-2003 10:51 ]


  • defl8te
  • Registratie: Augustus 2001
  • Laatst online: 09-09-2024

defl8te

weetikkût

code:
1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<script language="javascript">
function move(){
   document.location.href='index.php';
}
</script>
</head>
<body onload='javascript:move();'>
</body>
</html>


probeer dat eens?

edit:
great minds think alike ;)

[ Voor 30% gewijzigd door defl8te op 02-03-2003 10:50 ]

Chriet Titulaer is de man


  • jurri@n
  • Registratie: Maart 2000
  • Laatst online: 23-08 13:29
Ik weet niet welke webserver je gebruikt, maar als het apache is kun je vaak (lig aan de configuratie) in .htaccess gewoon het volgende opnemen:

code:
1
DirectoryIndex index.html index.php

Let op hoofdletters en kleine letters!

Verwijderd

Topicstarter
Ik heb als nog geprobeerd om index.html om te zetten in index.php en het werkt gewoon (vage info van de host)

Ik gebruik nu de volgende code om een .php-pagina te includen

code:
1
<?php include("news/list_all_news.php"); ?>


maar dan krijg ik steeds een foutmelding, doe ik hier dan toch iets fout.

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 11:26

RM-rf

1 2 3 4 5 7 6 8 9

Verwijderd schreef op 02 March 2003 @ 12:09:


code:
1
<?php include("news/list_all_news.php"); ?>


maar dan krijg ik steeds een foutmelding, doe ik hier dan toch iets fout.
wat denk je zelf? ..als je een fout-melding krijgt, zou de php-engine je dan proberen duidelijk te maken (melden) dat er een fout in je code staat?

mijn gok is dat dat het geval is, en dat je php-engine niet at random foutmeldingen gaat geven bij correcte code:

zaak is dan om de foutmelding te lezen, en te onderzoeken of je voldoet aan de exacte werking die include() vraagt (zoek op php.net/ naar functie include; http://www.php.net/manual/en/function.include.php )

[ Voor 6% gewijzigd door RM-rf op 02-03-2003 12:18 ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
RM-rf schreef op 02 maart 2003 @ 12:16:
[...]
zaak is dan om de foutmelding te lezen, en te onderzoeken of je voldoet aan de exacte werking die include() vraagt (zoek op php.net/ naar functie include; http://www.php.net/manual/en/function.include.php )
Bedankt voor de link het werkt nu perfekt :*)

Verwijderd

Heb je HIER niks aan ? Misschien brengt he tje op een idee.

Verwijderd

Topicstarter
Verwijderd schreef op 02 March 2003 @ 12:41:
Heb je HIER niks aan ? Misschien brengt he tje op een idee.
Thank you ga ik vanmiddag even mee stoeien

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 21-08 10:46
Op meeste servers werkt SSI (Server Side Includes) ook met PHP documenten, enige wat je dan hoeft te doen is in je index.html de volgende regel te zetten: <!--#INCLUDE VIRTUAL="index.php"--> . HTH :)

Verwijderd

Misschien is het een idee om een scrollable layer te gebruiken. Zo print hij als je de pagina afdrukt de hele pagina i.p.v. 1 frame en kun je het toch gebruiken alsof het een frame is (scrollen).

Volgens mij stel je dat ongeveer zo in :
<div id="whatever" style="overflow: scroll"> PLAK HIER JE CODE TUSSEN </div>
Pagina: 1