foppo Geplaatst: 6 december 2003 Geplaatst: 6 december 2003 Ik wil op de voorpagina van mijn site een kerstplaatje zetten maar dan op een wijze dat elke keer dat de pagina wordt opgevraagd er elke keer een ander plaatje verschijnt. Een stuk of 5 verschillende. Nu gebruik ik deze regel: [color:"blue"] <img src="http://www.pimfoppen.nl/plaatje/sint.gif"> [/color] Mijn site staat op een ander adres dan waar het plaatje staat maar dat maakt verder niet uit. Hoe moet ik deze regel aanpassen zodat ik iedere keer een ander plaatje te zien krijg? Uiteraard moet ik die plaatjes dan wel online zetten op dat adres. Wie weet hoe zo'n scriptje eruit moet zien? 3 X VU+ duo (1.5 TB HD & OpenPLi 2.0) Dreambox7020/Maxtor 6Y080L0 Wavefrontier
DroomDoos Geplaatst: 6 december 2003 Geplaatst: 6 december 2003 kun je asp gebruiken op je server? DroomDoos
foppo Geplaatst: 6 december 2003 Auteur Geplaatst: 6 december 2003 Ik beheer de server zelf dus in principe kan ik alles instaleren. <img src="/ubbthreads/images/graemlins/smirk.gif" alt="" /> 3 X VU+ duo (1.5 TB HD & OpenPLi 2.0) Dreambox7020/Maxtor 6Y080L0 Wavefrontier
DroomDoos Geplaatst: 6 december 2003 Geplaatst: 6 december 2003 dat is makkelijk, dan kun je de volgende asp code gebruiken: ============================ <% Const NUMBER_OF_IMAGES = 4 Randomize Dim intImageNumber intImageNumber = Int((NUMBER_OF_IMAGES * Rnd) + 1) %> <h3>Nummer #1:</h3> <img src = "./rndimgs/ad<%= intImageNumber %>.jpg" width = "150" height = "75" alt = "Random Image" /> <br /> <% Dim intImageIdToShow Dim arrImages(3, 3) arrImages(0, 0) = "ad1.jpg" arrImages(0, 1) = 150 arrImages(0, 2) = 75 arrImages(0, 3) = "Random Plaatje #1" arrImages(1, 0) = "ad2.jpg" arrImages(1, 1) = 150 arrImages(1, 2) = 75 arrImages(1, 3) = "Random Plaatje #2" arrImages(2, 0) = "ad3.jpg" arrImages(2, 1) = 150 arrImages(2, 2) = 75 arrImages(2, 3) = "Random Plaatje #3" arrImages(3, 0) = "ad4.jpg " arrImages(3, 1) = 150 arrImages(3, 2) = 75 arrImages(3, 3) = "Random Plaatje #4" intImageIdToShow = Int((UBound(arrImages, 1) - _ LBound(arrImages, 1) + 1) * Rnd + LBound(arrImages, 1)) %> <h3>Nummer #2:</h3> <img src = "./rndimgs/<%= arrImages(intImageIdToShow, 0) %>" width = "<%= arrImages(intImageIdToShow, 1) %>" height = "<%= arrImages(intImageIdToShow, 2) %>" alt = "<%= arrImages(intImageIdToShow, 3) %>" /> <br /> <% Const IMGS_DIR = "./rndimgs/" Dim objFSO, objFolderObject, objFileCollection, objFile Dim intFileNumberToUse, intFileLooper Dim objImageFileToUse Dim strImageSrcText Set objFSO = Server.CreateObject("Scripting.FileSystemObject") Set objFolderObject = objFSO.GetFolder(Server.MapPath(IMGS_DIR)) Set objFSO = Nothing Set objFileCollection = objFolderObject.Files Set objFolderObject = Nothing intFileNumberToUse = Int(objFileCollection.Count * Rnd) + 1 intFileLooper = 1 For Each objFile in objFileCollection If intFileLooper = intFileNumberToUse Then Set objImageFileToUse = objFile Exit For End If intFileLooper = intFileLooper + 1 Next Set objFileCollection = Nothing strImageSrcText = IMGS_DIR & objImageFileToUse.Name Set objImageFileToUse = Nothing %> <h3>Nummer #3:</h3> <img src = "<%= strImageSrcText %>" width = "150" height = "75" alt = "Random Image" /> <br / > ============================ Ook te zien op http://www.robje.net/random.asp Groetjes, DroomDoos
DroomDoos Geplaatst: 6 december 2003 Geplaatst: 6 december 2003 ps let op dat je een dir aanmaakt zoals die in je source staat zoals hier rndimgs zet daar je plaatjes in, noem ze dus ad1.jpg, ad2.jpg, ad3.jpg Wil je er meer dan 4 geven verander dan Const NUMBER_OF_IMAGES = 4 even. Ook de img verwijzingen aanpassen zoals arrImages(4, 0) = "ad5.jpg " arrImages(4, 1) = 150 arrImages(4, 2) = 75 arrImages(4, 3) = "Random Plaatje #5" Etc... etc... Groetjes, Droomdoos
foppo Geplaatst: 6 december 2003 Auteur Geplaatst: 6 december 2003 Bedankt, met deze en prive reacties kan ik voorlopig verder. Kan zondag met slecht weer me in ieder geval niet vervelen. Nogmaals bedankt. 3 X VU+ duo (1.5 TB HD & OpenPLi 2.0) Dreambox7020/Maxtor 6Y080L0 Wavefrontier
foppo Geplaatst: 6 december 2003 Auteur Geplaatst: 6 december 2003 Ik heb het voorelkaar middels een wel heel eenvoudig java scriptje wat ik heb gevonden. Als je het wilt zien klik dan hier (plaatje links boven moet dan bij iedere reload wisselen. 3 X VU+ duo (1.5 TB HD & OpenPLi 2.0) Dreambox7020/Maxtor 6Y080L0 Wavefrontier
DroomDoos Geplaatst: 7 december 2003 Geplaatst: 7 december 2003 Die is nog makkelijker, maar met dat ASP scriptje kun je nog andere leuke dingen doen, zoals random pagina's, random nummers, random vanalles. Altijd makkelijk... Ik zou hem zeker wel bewaren <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> Succes met je site (is trouwens wel een leuke site) DroomDoos
SatDonkey Geplaatst: 7 december 2003 Geplaatst: 7 december 2003 Kun je dat javaschriptje in deze topic plakken??? Alvast bedankt!!
DroomDoos Geplaatst: 7 december 2003 Geplaatst: 7 december 2003 <SCRIPT LANGUAGE="Javascript"><!-- // *********************************************** // AUTHOR: www.CGISCRIPT.NET, LLC // URL: http://www.cgiscript.net // Use the script, just leave this message intact. // Download your FREE CGI/Perl Scripts today! // ( http://www.cgiscript.net/scripts.htm ) // *********************************************** function image() { }; image = new image(); number = 0; // imageArray image[number++] = "<img src='images/1.gif' border='0'>" image[number++] = "<img src='images/2.gif' border='0'>" image[number++] = "<img src='images/3.gif' border='0'>" image[number++] = "<img src='images/4.gif' border='0'>" image[number++] = "<img src='images/5.gif' border='0'>" // keep adding items here... increment = Math.floor(Math.random() * number); document.write(image[increment]); //--></SCRIPT> DroomDoos
foppo Geplaatst: 8 december 2003 Auteur Geplaatst: 8 december 2003 Ja dat is em inderdaad maar droomdoos was me voor. Ik wilde in eerste instantie die link daar naar toe wel plaatsen maar ik dacht dat het een commerciele site was vandaar...... 3 X VU+ duo (1.5 TB HD & OpenPLi 2.0) Dreambox7020/Maxtor 6Y080L0 Wavefrontier
SatDonkey Geplaatst: 8 december 2003 Geplaatst: 8 december 2003 Hee geweldig, ik ga er ook eens mee rommelen!!
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen