Gå til innhold

Problem med PHP, AJAX og Thickbox


Anbefalte innlegg

Vet ikke helt om denne skal inn under javascript eller php...

For det første så tror jeg denne siden jeg driver på med er jinxet. Får når jeg endelig får løst et problem så oppstår det et annet... Ikke særlig gøy.

 

Hvis du/dere tar en titt på Denne Siden og trykker på det midterste bildet så er det her jeg sliter.

 

De 3 "hoved"-bildene som da er navigasjon styres av javascript som ikke refresher siden men putter en content box imellom. Under "photography" som er bilde #2 så ligger det et ajax script som igjen caller opp et php script.

 

php scriptet leter i en bestemt mappe for å finne undermapper som igjen blir til album, og det slutter av med å skrive ut linker til x-antall album som er i lete-mappen. Etter man trykker på en av linkene så kjører ajax en forespørsel mot et nytt php script som lister ut bilder og lager thumbnails hvis det ikke eksisterer fra valgt mappe, uten å reloade siden. (blir siden reloadet så lukker hovednavigasjonen seg og du må trykke på bilde #2 igjen for å få ut content, altså bildene).

 

Bildene som er i valgt mappe blir skrevet ut med kommandoen:

// show thumb
			print("<a href=\"{$link}\" class=\"thickbox\" rel=\"Photography\"><img class=\"img\" alt=\"Digital Photography\" height=\"75\" src=\"{$thumb}\" width=\"100\" /></a> ");

 

 

Da vil alle bildene som er i mappen bli vist som thumbnail og når man trykker på dem så blir bildene åpnet i thickbox.

 

Mitt problem er, som du kanskje ser hvis du har tatt en tur på siden, da at dette kun fungerer i Firefox og ikke IE. (har ikke testet i Opera eller Safari). Thickbox og ajax script fungerer fint da jeg har prøvd å laste inn bilde fra en annen plass. eek.gif

 

Det virker rett og slett som at IE ikke klarer å lese:

<link rel="stylesheet" href="utils/css/thikbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="utils/js/jquery-latest.js"></script>
<script type="text/javascript" src="utils/js/thickbox.js"></script>

 

 

utifra rpc.php filen som hentes inn av ajax. (ligger dette i index.php så fungerer det ingen steder)

 

Dette ligger under <head> i index.php som da henter frem albumene uten å refreshe siden.

KODE

<script type="text/javascript">
function loadcontent(id) {
$("#contentArea").load("rpc.php?album="+id+"");
}
</script>

 

For full php kode se:

http://www.linnhelenhetland.com/v2/rpc.txt

 

Noen forslag?

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...