Hoi hoi daar is ze weer ;)

ben met iets bezig:
<script language="JavaScript" type="text/javascript">
// hieronder de variabelen

var Beeldbreedte=320;//breedte
var Beeldhoogte=240;//hoogte
var Rand=true;//wel of geen rand ( false or true )
var Randkleur="#000000";//kleur rand
var Snelheid=40;//snelheid
var Pauze=2500; // 1 seconde = 1000
var Verticaal=1;//horizontaal of vertikaal fotoboek ( 1 of 0 )

// plaats hieronder je afbeeldingen iedere foto is apart zelfs aan een link te koppelen

Afbeeldingen=new Array(
"foto1.jpg","http://www.adobe.nl/products/acrobat/readstep2.html";,
"foto2.jpg","http://www.java.com/nl/download/windows_ie.jsp";,
"foto3.jpg","http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=nl",
"foto4.jpg","http://www.winamp.com/player/free.php";,
"foto5.jpg","http://www.winzip.nl/downwzeval.htm";,
"foto6.jpg","http://www.tvgids.nl/"; // na de laatste foto geen komma meer plaatsen
);
// Hieronder niets meer wijzigen

var BLI,BMI,BRI,BTI,HOEK=0,AFBC=6,MAXB,RICHTING=1;
var B_MSz,HALT=false;AFBV=new Array(Afbeeldingen.length);

function fotoboek(){
if(document.getElementById){
for(i=0;i<Afbeeldingen.length;i+=2){
AFBV=new Image();AFBV[i].src=Afbeeldingen[i]}
BoekDiv=document.getElementById("Boek");
BLI=document.createElement("img");BoekDiv.appendChild(BLI);
BRI=document.createElement("img");BoekDiv.appendChild(BRI);
BMI=document.createElement("img");BoekDiv.appendChild(BMI);
BLI.style.position=BMI.style.position=BRI.style.position="absolute";
BLI.style.zIndex=BRI.style.zIndex=0;BMI.style.zIndex=1;
BLI.style.top=(Verticaal?Beeldhoogte+1:0)+"px";
BLI.style.left=0+"px";
BMI.style.top=0+"px";
BMI.style.left=(Verticaal?0:Beeldbreedte+1)+"px";
BRI.style.top=0+"px";
BRI.style.left=(Verticaal?0:Beeldbreedte+1)+"px";
BLI.style.height=Beeldhoogte+"px";
BMI.style.height=Beeldhoogte+"px";
BRI.style.height=Beeldhoogte+"px";
BLI.style.width=Beeldbreedte+"px";
BMI.style.width=Beeldbreedte+"px";
BRI.style.width=Beeldbreedte+"px";
if(Rand){
BLI.style.borderStyle=BMI.style.borderStyle=BRI.style.borderStyle="solid";
BLI.style.borderWidth=1+"px";
BMI.style.borderWidth=1+"px";
BRI.style.borderWidth=1+"px";
BLI.style.borderColor=BMI.style.borderColor=BRI.style.borderColor=Randkleur}
BLI.src=AFBV[0].src;
BLI.lnk=Afbeeldingen[1];
BMI.src=AFBV[2].src;
BMI.lnk=Afbeeldingen[3];
BRI.src=AFBV[4].src;
BRI.lnk=Afbeeldingen[5];
BLI.onclick=BMI.onclick=BRI.onclick=HYPERLINK;
BLI.onmouseover=BMI.onmouseover=BRI.onmouseover=STOP;
BLI.onmouseout=BMI.onmouseout=BRI.onmouseout=START;
AFBEELDINGEN()}}

function AFBEELDINGEN(){
if(!HALT){
if(Verticaal){
B_MSz=Math.abs(Math.round(Math.cos(HOEK)*Beeldhoogte));
MidOffset=!RICHTING?Beeldhoogte+1:Beeldhoogte-B_MSz;
BMI.style.top=MidOffset+"px";
BMI.style.height=B_MSz+"px"}
else{B_MSz=Math.abs(Math.round(Math.cos(HOEK)*Beeldbreedte));
MidOffset=RICHTING?Beeldbreedte+1:Beeldbreedte-B_MSz;
BMI.style.left=MidOffset+"px";
BMI.style.width=B_MSz+"px"}
HOEK+=Snelheid/720*Math.PI;
if(HOEK>=Math.PI/2&&RICHTING){
RICHTING=0;
if(AFBC==Afbeeldingen.length)AFBC=0;
BMI.src=AFBV[AFBC].src;
BMI.lnk=Afbeeldingen[AFBC+1];
AFBC+=2}
if(HOEK>=Math.PI){
RICHTING=1;
BTI=BLI;
BLI=BMI;
BMI=BTI;
if(Verticaal)BMI.style.top=0+"px";
else BMI.style.left=Beeldbreedte+1+"px";
BMI.src=BRI.src;
BMI.lnk=BRI.lnk;

setTimeout("PAUZEREN()",Pauze)}
else setTimeout("AFBEELDINGEN()",50)}
else setTimeout("AFBEELDINGEN()",50)}

function PAUZEREN(){
if(AFBC==Afbeeldingen.length)AFBC=0;
BRI.src=AFBV[AFBC].src;
BRI.lnk=Afbeeldingen[AFBC+1];
BMI.style.zIndex=2;
BLI.style.zIndex=1;
HOEK=0;
AFBC+=2;
setTimeout("AFBEELDINGEN()",50)}

function HYPERLINK(){if(this.lnk)window.location.href=this.lnk}
function STOP(){HALT=true;this.style.cursor=this.lnk?"pointer":"default"}
function START(){HALT=false}
</script>

----------------------
Wat ik eigenlijk wil is dat als ik op foto klik dat die link in een nieuw venster komt en niet dezelfde!

mis kan of weet iemand hoe?

Gr Voula
Maar moet toch TARGET="_blank" zijn toch als ik in nieuw venster wil laten openen.

Volgens mij moet je dan ook wat anders in je code veranderem.

Ik denk dat je hier iets mee moet doen:

function HYPERLINK(){if(this.lnk)window.location.href=this.lnk}
Voula schreef op 22.03.2006 18:15
Maar moet toch TARGET="_blank" zijn toch als ik in nieuw venster wil laten openen.



Oh ik dacht dat je bedoelde in het zelfde. Dan heb je gelijk. _blank.
misschien window.open in plaats van window.location?

Edit:
Waarschijnlijk window.open(this.lnk), maar ik ben nog altijd niet goed in JavaScript en daarbij is de code niet heel goed leesbaar (ben overigens bezig JavaScript te leren :D)
Met window.open() open je een nieuw venster, dus je zou weleens gelijk kunnen hebben.
Kasper Thx

Heb het zo gedaan:
function HYPERLINK(){if(this.lnk)window.open(this.lnk)}

Helemaal goed.
FF rotzooien en ja hoor.

Kalle ook bedankt voor het meedenken.

We zijn eruit en weer wat geleerd!

Gr Voula

Reageren