webForumDet fria alternativet

Bild-script. Som det här fast bättre!

PHPur PHP

5 svar · 449 visningar · startad av oee

oeeMedlem sedan juli 20022 inlägg
#1

Hej.

Mitt första inlägg på webForum, så jag hoppas att jag beter mig väl...

Håller på med en massa fotografering och lägger ut en del bilder på nätet.

Jag har ett script som gör en enkel "slideshow" av de bilder jag vill. Titta på detta på http://w1.138.telia.com/~u13802780/020224/blandat/bilder.htm
Scriptet som gör detta ser ut som följer:

<script language="JavaScript1.1">

var photos=new Array()
var photoslink=new Array()
var which=0

photos[0]="001.jpg"
photos[1]="002.jpg"
photos[2]="003.jpg"
photos[3]="004.jpg"
photos[4]="005.jpg"
photos[5]="006.jpg"
photos[6]="007.jpg"
photos[6]="008.jpg"
photos[6]="009.jpg"
photos[6]="010.jpg"

//Specify whether images should be linked or not (1=linked)
var linkornot=0

var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages*=new Image()
preloadedimages*.src=photos
*}

function keeptrack(){
window.status=""+(which+1)+" av "+photos.length
}

function backward(){
if (which>0){
which--
document.images.photoslider.src=photos[which]
keeptrack()
}
}

function forward(){
if (which<photos.length-1){
which++
document.images.photoslider.src=photos[which]
keeptrack()
}
}

function transport(){
window.location=photoslink[which]
}

</script>

Bilderna infogas sedan med:

<script>
if (linkornot==1)
document.write('<a href="javascript:transport()">')
document.write('<img src="'+photos[0]+'" name="photoslider" border=0>')

</script>

plus

<a href="#" onClick="backward();return false" OnMouseOver="window.status='<--'; return true" onMouseOut="window.status=''; return true"><--</a>

I "huvudscriptet rader jag helt enklet upp bilderna som ska visas i scriptet.
Det jag vill är att hitta ett script som gör precis samma sak, men där man slipper sitta och skriva in vad alla bilder heter och hur många de är. Jag vill ha ett script som helt enklet kan visa upp alla bilderna som ligger i en specifik katalog. Går detta?

Jag löser det gärna med javascript som jag kan någorlunda. Ska snart byta webhotel till ett med stöd för asp och php, så går det enkelt att fixa genom detta så visst, då fungerar det säkert också.

Om någon förstod så skulle det ju vara kul om denne ville hjälpa mig, om den nu kan....***

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Hej, välkommen.

Tyvärr kan du inte läsa katalogstrukturer via klientsides JavaScript (sådannt som körs i besökarens webbläsare), men i ASP eller PHP är det inga problem. Kolla gärna där, eller säg till var du vill ha tråden flyttad.

solbulleMedlem sedan mars 20015 287 inlägg
#3

Skulle man inte kunna göra som så att om nu bilderna heter 001.jpg 002.jpg osv ha en loop i scriptet som körs så länge det finns bilder?
Och som stoppar om bilden saknas? Hur det nu skulle gå till samt om det är till någon hjälp vet jag ju inte.
Men som sagt, i något serversidespråk är det ju inget problem.

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Visst kan man det (om bilderna är döpta så), men då skall du göra ett http-anrop via activeX för att kolla om varje bild existerar, samt att webbläsarstödet inte kommer att bli det bästa. Verkar inte vara motiverat om man kan köra serverside och kolla en hel katalog oavsett namn på innehåll.

oeeMedlem sedan juli 20022 inlägg
#5

Jodå, det är ju någon sådan lösning jag hade tänkt mig. Men de försök jag gjort att skitit sig och efter vad ni säger så verkar det inte riktigt vara lönt att fortsätta med försöken.

Jag får vänta tills allt är klart med mitt nya webhotell.
Det är ingen som kan tipsa om någon enkel lösning gärna i php, men asp fungerar också. Har ju ingen koll på dessa språk, men det är väl dags att lära sig.
Vill dock inte ha några krångligheter bara en enkel bildvisning, ingen upload eller möjlighet att redigera eller något liknande. Bara precis så som mitt script jag visade beter sig.

JojoxxMedlem sedan juni 20004 308 inlägg
#6

Flyttar tråden till PHP-forumet.

137 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)