Gå til innhold

Får ikke mitt js til å fungere


Anbefalte innlegg

jeg har en playlist som jeg prøver å spille av til forskjellige klokkeslett så jeg kom over dette.

 

http://www.worldofwe.../blog.php?id=15

 

her bruker han dokument write når han skal implementere inn sitt stylsheet etter klokken på dagen.

 

så jeg tenkte modde denne til at den skriver en php include når tiden er satt.

 

men det fungerer ikke.

 

 

index.php ser slik ut.

 

<div class="componentPlaylist">

<ul>

<?php include 'playlist/playlistefor1900.php'; ?> ( dette er spille liste som skal fungere hele tiden, og det gjør den)

<script type="text/javascript" src="js/playlist.js"></script> (dette scriptet skal include en fil etter et gitt klokkerslett)

</ul>

 

 

playlist.js ser slik ut:

 

function getPlaylist()

{

var currentTime = new Date().getHours();

if (0 <= currentTime&&currentTime < 6) {

document.write();}

if (6 <= currentTime&&currentTime < 11) {

document.write();}

if (11 <= currentTime&&currentTime < 16) {

document.write();}

if (16 <= currentTime&&currentTime < 21) {

document.write(<?php include '../playlist/playlistetter1900.php';?>);}

if (21 <= currentTime&&currentTime < 24) {

document.write();}

}

getPlaylist();

 

den includer ikke noen ting. men så fort jeg legger inn en:

document.write("<link rel='stylesheet' href='../style/morningCSS.css' type='text/css'>"); så fungerer det.

 

erre noen som har noe svar på hvorfor "php include" ikke fungerer i dette tilfellet?

Lenke til kommentar
Videoannonse
Annonse

1. PHP behandles på serveren, før filer sendes til nettleseren.

2. Javascript behandles i nettleseren, etter at serveren er ferdig med alt av server-side-prosesser (f eks PHP).

 

Med andre ord kan du bruke PHP til å skrive Javascript, men ikke omvendt.

Lenke til kommentar

fant denne.. :p se om denne fungerer som ønskelig

<?php

$time = date('H');

if($time < 12){

include("morning.php");

}else if($time >= 12 and $time < 18){

include('afternoon.php');

}else{

include('evening.php');

}

?>

Lenke til kommentar

Du kan altids bruke ajax til å laste inn innholdet i php filen, og skrive det ut der du vil ha den. Da bare kjører du det du har nå, men gjør om der den skriver ut til en ajax funksjon som skriver ut innholdet.

 

og med ajax funksjon mener jeg en funksjon du har laget som henter innholdet i en fil via ajax, slik at du får en mindre kode

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...