Submit Your Article Webforumz RegistrationAnnouncements Contact Webforumz StaffContact
Home Resources Blogs Meet the Team Contact Register
 

Go Back   WebForumz.com > The Code > JavaScript

Reply
 
LinkBack Thread Tools
Old June 8th, 2008, 04:20 AM   #1
New Member
 

Join Date: Jun 2008
Location: England
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 nicole2008 is on a distinguished road
Question Book Flip Slideshow

I have added the script for a book flip slideshow. I added 12 pictures yet only 4 show and keep repeating. They are all in the same file and have all been uploaded yet only 4 pictures show.
I would appreciate any help anyone can give me. Thanks!

I have pasted the relevant script below:

Code:
 <script
 type="text/javascript">/***********************************************
* Book Flip slideshow script- © Ger Versluis 2003
* Permission granted to DynamicDrive.com to feature script
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
/********************************************************
Create a div with transparent place holder in your html <div id="Book" style="position:relative">
<img src="placeholder.gif" width="182" height="292">
</div>
width = 2*book image width +4 height = book image height+2
Insert onload in body tag
<body onload="ImageBook()"> *********************************************************/
// 7 variables to control behavior
var Book_Image_Width=180;
var Book_Image_Height=144;
var Book_Border=true;
var Book_Border_Color="gray";
var Book_Speed=15;
var Book_NextPage_Delay=1500; //1 second=1000
var Book_Vertical_Turn=1; // array to specify images and optional links. At least 4
// If Link is not needed keep it ""
Book_Image_Sources=new Array(
"slideshow1.jpg","", //this slide isn't linked,"slideshow2.jpg","", //this slide isn't linked,
"slideshow3.jpg","", //this slide isn't linked,
"slideshow4.jpg","", //this slide isn't linked,
"slideshow5.jpg","", //this slide isn't linked,
"slideshow6.jpg","", //this slide isn't linked,
"slideshow7.jpg","", //this slide isn't linked,
"slideshow8.jpg","", //this slide isn't linked,
"slideshow9.jpg","", //this slide isn't linked,
"slideshow10.jpg","", //this slide isn't linked,
"slideshow11.jpg","", //this slide isn't linked,
"slideshow12.jpg","", //this slide isn't linked,
"slideshow13.jpg","", //this slide isn't linked,
"slideshow14.jpg","", //this slide isn't linked,
"slideshow15.jpg","", //this slide isn't linked,
"slideshow16.jpg","", //this slide isn't linked,
"slideshow17.jpg","", //this slide isn't linked,
"slideshow18.jpg","" //this slide isn't linked // NOTE No comma after last line
);
/***************** DO NOT EDIT BELOW **********************************/
var B_LI,B_MI,B_RI,B_TI,B_Angle=0,B_CrImg=6,B_MaxW,B_Direction=1;
var B_MSz,B_Stppd=false;B_Pre_Img=new Array(Book_Image_Sources.length);
function ImageBook(){
if(document.getElementById){
for(i=0;i<Book_Image_Sources.length;i+=2){
B_Pre_Img[i]=new Image();B_Pre_Img[i].src=Book_Image_Sources[i]}
Book_Div=document.getElementById("Book");
B_LI=document.createElement("img");Book_Div.appendChild(B_LI); B_RI=document.createElement("img");Book_Div.appendChild(B_RI);
B_MI=document.createElement("img");Book_Div.appendChild(B_MI); B_LI.style.position=B_MI.style.position=B_RI.style.position="absolute";
B_LI.style.zIndex=B_RI.style.zIndex=0;B_MI.style.zIndex=1;
B_LI.style.top=(Book_Vertical_Turn?Book_Image_Height+1:0)+"px";
B_LI.style.left=0+"px";
B_MI.style.top=0+"px";
B_MI.style.left=(Book_Vertical_Turn?0:Book_Image_Width+1)+"px";
B_RI.style.top=0+"px";
B_RI.style.left=(Book_Vertical_Turn?0:Book_Image_Width+1)+"px";
B_LI.style.height=Book_Image_Height+"px";
B_MI.style.height=Book_Image_Height+"px";
B_RI.style.height=Book_Image_Height+"px";
B_LI.style.width=Book_Image_Width+"px";
B_MI.style.width=Book_Image_Width+"px";
B_RI.style.width=Book_Image_Width+"px";
if(Book_Border){
B_LI.style.borderStyle=B_MI.style.borderStyle=B_RI.style.borderStyle="solid";
B_LI.style.borderWidth=1+"px";
B_MI.style.borderWidth=1+"px";
B_RI.style.borderWidth=1+"px";
B_LI.style.borderColor=B_MI.style.borderColor=B_RI.style.borderColor=Book_Border_Color}
B_LI.src=B_Pre_Img[0].src;
B_LI.lnk=Book_Image_Sources[1];
B_MI.src=B_Pre_Img[2].src;
B_MI.lnk=Book_Image_Sources[3];
B_RI.src=B_Pre_Img[4].src;
B_RI.lnk=Book_Image_Sources[5];
B_LI.onclick=B_MI.onclick=B_RI.onclick=B_LdLnk;
B_LI.onmouseover=B_MI.onmouseover=B_RI.onmouseover=B_Stp;
B_LI.onmouseout=B_MI.onmouseout=B_RI.onmouseout=B_Rstrt;
BookImages()}}
function BookImages(){
if(!B_Stppd){
if(Book_Vertical_Turn){
B_MSz=Math.abs(Math.round(Math.cos(B_Angle)*Book_Image_Height));
MidOffset=!B_Direction?Book_Image_Height+1:Book_Image_Height-B_MSz;
B_MI.style.top=MidOffset+"px";
B_MI.style.height=B_MSz+"px"}
else{ B_MSz=Math.abs(Math.round(Math.cos(B_Angle)*Book_Image_Width));
MidOffset=B_Direction?Book_Image_Width+1:Book_Image_Width-B_MSz;
B_MI.style.left=MidOffset+"px";
B_MI.style.width=B_MSz+"px"}
B_Angle+=Book_Speed/720*Math.PI;
if(B_Angle>=Math.PI/2&&B_Direction){
B_Direction=0;
if(B_CrImg==Book_Image_Sources.length)B_CrImg=0;
B_MI.src=B_Pre_Img[B_CrImg].src;
B_MI.lnk=Book_Image_Sources[B_CrImg+1];
B_CrImg+=2}
if(B_Angle>=Math.PI){
B_Direction=1;
B_TI=B_LI;
B_LI=B_MI;
B_MI=B_TI;
if(Book_Vertical_Turn)B_MI.style.top=0+"px";
else B_MI.style.left=Book_Image_Width+1+"px"; B_MI.src=B_RI.src;
B_MI.lnk=B_RI.lnk;
setTimeout("Book_Next_Delay()",Book_NextPage_Delay)}
else setTimeout("BookImages()",50)}
else setTimeout("BookImages()",50)}
function Book_Next_Delay(){
if(B_CrImg==Book_Image_Sources.length)B_CrImg=0;
B_RI.src=B_Pre_Img[B_CrImg].src;
B_RI.lnk=Book_Image_Sources[B_CrImg+1];
B_MI.style.zIndex=2;
B_LI.style.zIndex=1;
B_Angle=0;
B_CrImg+=2;
setTimeout("BookImages()",50)}
function B_LdLnk(){if(this.lnk)window.location.href=this.lnk}
function B_Stp(){B_Stppd=true;this.style.cursor=this.lnk?"pointer":"default"}
function B_Rstrt(){B_Stppd=false}
</script>

Last edited by Aso; June 8th, 2008 at 06:12 AM.. Reason: [code] tags
nicole2008 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old June 8th, 2008, 05:22 PM   #2
Most Reputable Member
 

Join Date: May 2007
Location: Cornwall, England
Posts: 1,421
Blog Entries: 8
Thanks: 18
Thanked 14 Times in 14 Posts
Rep Altering Power: 0 Jack Franklin will become famous soon enough
Re: Book Flip Slideshow

Moved to the Javascript area.
__________________
Yours is the Earth and everything that's in it
And - which is more - you'll be a Man my son!
Jack Franklin is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old June 8th, 2008, 05:23 PM   #3
Most Reputable Member
 

Join Date: May 2007
Location: Cornwall, England
Posts: 1,421
Blog Entries: 8
Thanks: 18
Thanked 14 Times in 14 Posts
Rep Altering Power: 0 Jack Franklin will become famous soon enough
Re: Book Flip Slideshow

Should this line:
Code:
width = 2*book image width +4 height = book image height+2
Have values instead of the words? Could you link to the page you got the script from?
__________________
Yours is the Earth and everything that's in it
And - which is more - you'll be a Man my son!
Jack Franklin is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old June 8th, 2008, 07:22 PM   #4
Highly Reputable Member
 

Join Date: Mar 2008
Location: Chester, UK
Age: 19
Posts: 562
Thanks: 2
Thanked 41 Times in 41 Posts
Rep Altering Power: 0 Bocaj is on a distinguished road
Re: Book Flip Slideshow

For anyone looking at this the script he's using can be found here...

Also can you post a link to the page your using the script on?

Also that line, is commented out...

Have you done what it says?
Quote:
/************************************************** ******
Create a div with transparent place holder in your html
<div id="Book" style="position:relative">
<img src="placeholder.gif" width="144" height="227">
</div>
width = 2*book image width +4 height = book image height+2

Insert onload in body tag
<body onload="ImageBook()">
************************************************** *******/
added the onload section to your body tag,

Placed this

Code:
    <div id="Book" style="position:relative">
        <img src="placeholder.gif" width="144" height="227">
    </div>
in the correct place

and correctly calculted the width and the height?
Bocaj is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old June 9th, 2008, 12:50 AM   #5
New Member
 

Join Date: Jun 2008
Location: England
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 nicole2008 is on a distinguished road
Re: Book Flip Slideshow

Thanks for all of the help.

It turned out that as a result of my efforts to get the script to work I had left two versions of it on the page (one with 4 pictures - the original version) and one with 12. Pretty dumb....

Once I erased the version with 4 pictures it worked.

Thanks again,
Nicole
nicole2008 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old June 9th, 2008, 04:13 AM   #6
Highly Reputable Member
 

Join Date: Mar 2008
Location: Chester, UK
Age: 19
Posts: 562
Thanks: 2
Thanked 41 Times in 41 Posts
Rep Altering Power: 0 Bocaj is on a distinguished road
Re: Book Flip Slideshow

Lol... it's always the simplest things
Bocaj is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Flip album delusion Flash and ActionScript 2 September 29th, 2007 04:12 AM
Slideshow help! crg1 Flash and ActionScript 3 July 2nd, 2007 10:39 AM
slideshow custom nav karloff Flash and ActionScript 9 March 27th, 2007 08:15 AM
Photo Slideshow millerrs Flash and ActionScript 2 January 29th, 2007 04:10 AM
A photo slideshow? millerrs Graphic Specifics 15 January 26th, 2007 05:27 PM


Search Engine Optimization by vBSEO 3.2.0 RC8