Just nu i M3-nätverket
Gå till innehåll

"ajax"problem efter byte av innehåll i div HJÄLP?


lassepappa

Rekommendera Poster

hej jag bygger en sida som använder lightbox på.

jag använder även script för att byta innehållet i diven content

 

lightbox scriptet funkar perfekt och även scriptet för att byta innehåll

men problemet uppstår när jag stoppar länkarna till lightboxscriptet i en php fil

jag läser in dynamiskt...förstår inte varför länkaran inte när .js filen när css filen verkar kunna läsas..eller är det så de funkar?

här kommer lite kod SNÄLLA HJÄLP har snokat i en massa forum men bara hittat folk me samma problem inga lösningar...

 

index.php

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

 

<head>

 

<title>Krukmakargatan</title>

 

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<meta name="robots" content="index, follow" />

 

<link rel="stylesheet" type="text/css" href="css/krukmakargatan.css" />

<link rel="stylesheet" type="text/css" href="css/lightwindow.css" />

 

<script type="text/javascript" src="javascript/prototype.js"></script>

<script type="text/javascript" src="javascript/effects.js"></script>

<script type="text/javascript src="javascript/lightwindow.js"></script>

 

 

</head>

 

<body>

 

<div class="page-top"></div>

 

 

<div class="page-body">

<a onClick=''check_content("page.php?id=index")''>Home</a>

<a onClick=''check_content("page.php?id=portal")''>Portal</a>

</div>

 

<div id=''content''>Content stuffs.</div>

 

 

</body>

 

</html>

 

page.php

<?php

$id = $_GET[''id''];

 

if ($id == ''index'')

{

echo "This is the INDEX file";

} else if ($id == ''portal'')

{

include(''foto.php'');

} else

{

echo "No page with that ID exists.";

}

?>

 

foto.php

 

länkarna öppnar bara bilder elller länk på ny sida ist för att visa dem i lightwindow

 

 

snälla hjälp/lasse

 

Länk till kommentar
Dela på andra webbplatser

Vet inte om jag uppfattade probemet rätt. Men är det så att du genom en xmlhttprequest hämtar innehållet till din div-content och denna inehåller javascriptfunktioner som inte exekeveras som de ska?

 

Såg att du använder prototype, så om jag förstått problemet rätt borde följande fungera:

 

 $('content').evalScripts() ;

 

Den ska du placera i din callbackfunktion direkt efter du placerat innehållet i din content div.

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...