Avatar billede expnet Seniormester
14. februar 2006 - 23:58 Der er 10 kommentarer og
1 løsning

Et meget svært spg. at forklare..

Hej exp'er

Jeg har et meget svært spg. som jeg vil prøve at forklare...?

jeg vil høre hvordan jeg laver et javascript som folk kan ligge på deres website/side og så vil de kunne hente mine 5 nystenyheder fra en php side...

håber i forstår min spg.
Avatar billede mstorgaard Praktikant
15. februar 2006 - 00:41 #1
Nogen grund til det skal være javascript?
Avatar billede expnet Seniormester
15. februar 2006 - 01:05 #2
( Nogen grund til det skal være javascript? )

iframe vil jeg bare ikke bruge til det hvis jeg kan lave det ude og har set det uden iframe
Avatar billede mstorgaard Praktikant
15. februar 2006 - 01:25 #3
Man kan da også bruge php til det
Avatar billede expnet Seniormester
15. februar 2006 - 01:29 #4
jamen jeg har lavet et nyheds-script i php som udskriver de 5 nyeste nyheder...

det jeg så gerne vil have mulighed for er at en alm. bruger med en html side kan hente/kopier et script javascript eks. og ligge det på hans side og så viser den mine 5 nyheder..
Avatar billede mstorgaard Praktikant
15. februar 2006 - 01:32 #5
Sådan set det svar jeg havde forventet, da jeg tænkte lidt over min kommentar :o)

Men det kan jeg ikke umiddelbart hjælpe med, beklager :)
Avatar billede olebole Juniormester
15. februar 2006 - 02:07 #6
<ole>

Du laver et SQL-kald, der henter nyhederne. Derefter skriver du dem ud som HTML i en JavaScript-streng, som JS kan skrive ud på en fremmed side, der importerer filen. Filen skal f.eks. ende med at se sådan ud:

var s = "<div style=\"width:138px;border:1px solid blue\">";
s += "<a href=\"http://www.domain.dk/shownews.php?id=123\" style=\"width:100%;display:block\">Nyhed #1</a>";
s += "<a href=\"http://www.domain.dk/shownews.php?id=124\" style=\"width:100%;display:block\">Nyhed #2</a>";
s += "<a href=\"http://www.domain.dk/shownews.php?id=125\" style=\"width:100%;display:block\">Nyhed #3</a>";
s += "<a href=\"http://www.domain.dk/shownews.php?id=126\" style=\"width:100%;display:block\">Nyhed #4</a>";
s += "<a href=\"http://www.domain.dk/shownews.php?id=127\" style=\"width:100%;display:block\">Nyhed #5</a>";
s += "</div>";
document.write(s);

- og den importeres sådan:

<script type="text/JavaScript" src="http://www.domain.dk/newsticker.php"></script>

/mvh
</bole>
Avatar billede olebole Juniormester
15. februar 2006 - 02:15 #7
Din newsticker-fil kunne se sådan noge lignende ud:

<?php
Header("Content-type: text/JavaScript");

$sql = " ............. ";
$result = mysql_query($sql);

$js = 'var s = "<div style=\"width:138px;border:1px solid blue\">";';
while ($row=mysql_fetch_assoc($result)) {
    $js .= 's += "<a href=\"http://www.domain.dk/shownews.php?id='.$row["id"].'\" style=\"width:100%;display:block\">'.$row["head"].'</a>";';
}
$js .= 's += "</div>";document.write(s);';

print $js;
?>
Avatar billede olebole Juniormester
15. februar 2006 - 02:17 #8
- og hvis du vil, kan de, der henter nyhedsoversigten, medsende en ID, så du kan holde øje med, hvem der henter den - og hvor ofte:

<script type="text/JavaScript" src="http://www.domain.dk/newsticker.php?id=789"></script>

Det kan du i filen hente ud fra $_GET-array'et og indsætte i DB - or what ever  :)
Avatar billede expnet Seniormester
16. februar 2006 - 15:10 #9
olebole -> det er dejligt at du har svaret på mit spg. og det virker også nogle lunde men der er bare et lille problem det er at jeg ikke kan få min table til at køre MEN dit div kan jeg godt...

hvad skal jeg lige være opmærksom på
Avatar billede expnet Seniormester
16. februar 2006 - 15:26 #10
fik det løst takker ole ponit på vej til dig
Avatar billede olebole Juniormester
16. februar 2006 - 15:32 #11
- fjong ... tak for points  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester