Hej! Jag har fastnat totalt! Vill att de bilder(en större version av dem) som kryssats i checkbox ska sparas i en array, för att föra över dem till ett bildspel på en annan sida.
HUR GÖR JAG??? Skulle verkligen uppskatta hjälp.
Tack
KODEN FÖR SIDA 1
<!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=UTF-8" /> <title>Uppgift 6</title> <link rel="stylesheet" type="text/css" href="style6.css" /> <script type="text/javascript"> var picIx; var windowSmall = null; var xpicBig = new Array(); var xpic = new Array(); xpic[0] = "butterfly_small"; xpic[1] = "boats_small"; xpic[2] = "church_small"; xpic[3] = "flower_small"; xpic[4] = "glass_small";
function showPict(show,nr){ var imgText = document["image" + nr].alt; document.getElementById("picText" + nr).innerHTML = imgText;
box[picIx].style.zIndex = 10; var z = 9; for (var i=picIx+1; i<box.length; i++){ box[i].style.zIndex = z; } z = 9; for (var i=picIx+1; i<box.length; i++){ box[i].style.zIndex = z; z = z - 1; } }
function init(){ box = document.getElementsByName("popup") for (var i=0; i<box.length; i++){ box[i].style.left = 5*i+"px"; } picIx = 0; }
function checkedPic(nr){ if(document.xbox.kryss[nr].checked) var imgUrl = "pics/" + xpic[nr] + "1.jpg";
function showSlides(nr){ // while (xpicBig.length > 0)xpicBig.pop(); //rensar arrayen for (var i=0; i<xpic.length; i++){ //KOLLA UPP NAMNET!!! EV. FEL(BIG) var url = xpic[i].src; //url:en till valda bilder
var filename = substring(lastIndexOf("."))//.jpg var filename = substring(url.)
var filename = xpicBig[i].src; //namnen på bilderna } newWindow(width="450",height="350","slideshow.htm"); }
var xpicBig = window.opener.xpicBig; var showSlide; var showSlide; var imgText;
function initShow() { var HTMLcode = "<select name='menuPic' onchange='showPict()'>"; //Gör så att när jag väljer i menyn anropas showPict 'menupic'=rullista i menyn for (var i=0; i<xpicBig.length; i++) { //Loop för att se vilka/hur många filer som är förkryssade var HTMLcode = HTMLcode + "<option>" + xpicBig[i] + "</option>"; //Lägger till en optiontag, för varje fil som loopen räknar upp } // End for var HTMLcode = HTMLcode + "</select>"; document.getElementById("menu").innerHTML = HTMLcode; //Visar var funktionen ska visas document.showForm.menuPic.selectedIndex = 0; // första optiontaggen ska visas i menyn showSlide = document.getElementById("ShowedPic"); //vart bilden ska visas showSlide.src = "pics/" + xpicBig[0]; } // End initShow
function PrevPic() { var i = document.showForm.menu.selectedIndex; // Index för den bild som visas if (i > 0) { // Om ej första bild redan visas document.showForm.menu.selectedIndex = i-1; // Subtrahera 1 från menyvalet, så att menyn uppdateras showSlide.src = "pics/" + xpicBig[i-1]; // Visa föregående bild } // End if } // End PrevPic
function NextPic() { var i = document.showForm.menu.selectedIndex; // Index för den bild som visas if (i < xpicBig.length-1) { // Om ej sista bild redan visas document.showForm.menu.selectedIndex = i+1; // Addera 1 till menyvalet, så att menyn uppdateras showSlide.src = "pics/" + xpicBig[i+1]; // Visa nästa bild } // End if } // End NextPict
function showPict(){ showSlide.src = "pics/" + xpicBig[document.showForm.menu.selectedIndex]; //Tar reda på vad jag valt i menyn }//End showPict
function textBox(){ var imgText = new Array("En fjäril.","Båtar vid stranden.","En kyrka i Spanien.","Somrig blomma.","Snart ett nytt glas.");