Gå til innhold

Leter etter et script som laster bilder uten å laste siden på nytt


Anbefalte innlegg

Skrevet (endret)

Hei,

 

jeg har bygget opp et galleri slik:

<div id="galleri">
   <img src="xx.jpg" />
</div>
<div id="galleri_nav">
   <a href="xx2.jpg"><img src ="xx2.jpg" /></a>
</div>

Og jeg lurer på om noen av dere har et - eller vet om et - script som kan laste inn xx2.jpg inni <div id="galleri">, uten å laste om hele siden.

 

Joakim. :)

Endret av Jooakim
Videoannonse
Annonse
Skrevet

Lag en update.js fil med denne koden

 

update.js

function jah_switch(url,target)
{

if (document.getElementById(target).innerHTML != '')
{
	document.getElementById(target).innerHTML = '';
}
else
{

	jah(url,target);
}

}
function jah(url,target) {
// native XMLHttpRequest object
	document.getElementById(target).innerHTML = 'Laster bilde';
if (window.XMLHttpRequest) {
	req = new XMLHttpRequest();
	req.onreadystatechange = function() {jahDone(target);};
	req.open("GET", url, true);
	req.send(null);
// IE/Windows ActiveX version
} else if (window.ActiveXObject) {
	req = new ActiveXObject("Microsoft.XMLHTTP");
	if (req) {
		req.onreadystatechange = function() {jahDone(target);};
		req.open("GET", url, true);
		req.send();
	}
}
}	

function jahDone(target) {
// only if req is "loaded"
if (req.readyState == 4) {
	// only if "OK"
	if (req.status == 200) {
		results = req.responseText;
		document.getElementById(target).innerHTML = results;
	} else {
		document.getElementById(target).innerHTML="Ungdom1.no ERROR:\n" +
			req.statusText;
	}
}
}

Siden du vil vise bildet

 

dittnavn.html

<script type="text/javascript" src="update.js"></script>
<div id="galleri">
<img src="xx.jpg" />
</div>
<div id="galleri_nav">
<a href="java script:jah('xx2.jpg', 'galleri');">Klikk her</a>
</div>

 

Håper du forsto den :)

Skrevet

Hmm, når bildet ble lastet, var dette alt som kom opp:

�����JFIF���d�d�����Ducky�����d�����Adobe�d���������
����}�������������������� ����������������!�1AQ" a2q��R#��B3��b�$ ��Sc�4��r�C%������!1AQa"2q��B#3

Skrevet (endret)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>TEST</title>
<script type="text/JavaScript" src="http://js.halovasjera.net/galleri.js"></script>
</head>


<body>
<div id="galleri">

</div>
<div id="galleri_nav">
<a href="java script:jah('/pix/dvddb/das.jpg','galleri');"><img src="http://pix.halovasjera.net/dvddb/das.jpg" /></a>
</div>

JS: http://js.halovasjera.net/galleri.js

 

Edit: Av en eller annen grunn, blir 'javascript' erstattet med 'java script'

Endret av Jooakim
Skrevet

Tror ikke du forsto innlegget mitt lengre opp, du lager en ny fil med

 

bilde.php

<img src="http://pix.halovasjera.net/dvddb/das.jpg" />

 

også henter du den ut med:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>TEST</title>
<script type="text/JavaScript" src="http://js.halovasjera.net/galleri.js"></script>
</head>


<body>
<div id="galleri">

</div>
<div id="galleri_nav">
<a href="java script:jah('bilde.php','galleri');"><img src="http://pix.halovasjera.net/dvddb/das.jpg" /></a>
</div>

Skrevet (endret)

Det fungerte. Jeg regner med at jeg må gjøre slik at 'req.responseText' blir postet inni <img src="" alt="" />? Jeg er rimelig nybegynner med js, så jeg vet ikke helt hvordan jeg skulle fått det til (om det er løsningen).

Endret av Jooakim

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...