Hoi allemaal ik heb een probleem,

Ik heb in een .php pagina een scriptje draaien wat een klokje moet gaan tonen. javascript scriptje.
hierin vul ik eerst wat gegevens met PHP en variabele uit een database.

Je moet dat ongeveer zo bedenken. haal data uit database waar id is 2 en klokjeid is 5. Schrijf gegevens weg in javascript variabele.
Roep de .JS op.
Toon klokje.

Nou werkt dit allemaal op mijn eigen server wel.
Maar nu wil ik dat bijvoorbeeld op jou site ook een klokje komt te draaien.

Hoe kan ik mijn PHP file includen in bijvoorbeeld een HTML File.

En ondertussen dus dat het klokje wat in javascript elke seconde telt (op of af) weer gaat geven.

Alvast bedankt.
Je PHP-script kan je de header van een JS meegeven welke je in HTML kan aanroepen. Natuurlijk moet je er dan wel voor zorgen dat de output ook echt JS is.

<?php
header("content-type: application/x-javascript");
echo "alert('klok');\n";
?>

Edit:
En natuurlijk kan je dan ook nog vars meegeven:
<?php
header("content-type: application/x-javascript");
echo "alert('klok: ".$_GET['varnaam']."');\n";
?>

Het aanroepen gaat dan als elk ander JS:
<script type="text/javascript" src="pad/naar/file.php?varnaam=foobar"></script>

Elwin
nee jurgen dat snap ik.
Maar ik zoek dus een andere oplossing om die pagina geladen te krijgen in een .htm of .html pagina.
De php file draait dan op mijn server. maar is dus vanaf een externe server aan te roepen.

Zodat jij jou eigen klokje ook op jouw site neer kan zetten zonder veel rompslomp. (en weinig kennis)

Oke elwin,

Ga ik zo even proberen.
Het zit namelijk zo.
De database bestanden komen eerst in <script type="javascript">
daarna wordt de .js aangeroepen die dan met die variabele aan de slag hoort te gaan.

Kan jou manier dan nogsteeds ?
@Alex: Niet bumpen graag.
Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.
Dit is namelijk de bedoeling. alleen wordt de datum geexplode en dus uit een database gehaald samen met de kleur en countstepper + 1 of - 1

<script language="JavaScript" type="text/javascript">
BackColor = "#221E1F";
ForeColor = "#FFFF00";
TargetDate = new Date(2007,6,18,14,32,0);
CountActive = true;
CountStepper = +1;
LeadingZero = true;
DisplayFormat = "%%D%% &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %%H%% &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %%M%% &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %%S%% ";
FinishMessage = "test";
</script>
<script language="JavaScript" src="/countdown.js" type="text/javascript"></script>


en uiteraard sorry moderator
Ik weet niet uit me hoofd of dat kan. Nooit geprobeerd. Er is echter een manier om hier achter te komen. En die kan je vast zelf verzinnen.

Elwin

Reageren