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
Het leest ten eerste al een stuk prettiger wanneer je script tussen de [code] [.code] tags staat...

Dan is het fijner om te lezen!

<a href="jepagina.html" onFocus="this.blur()" onclick="popup(this.href,300,250);return false">



en in je .js


function popup(mypage,w,h) {
thiswin = window.open(mypage,'pop_up','width='+w+',height='+h+',top='+((screen.height-h)/2)+',left='+((screen.width-w)/2)+',scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no');
thiswin.focus();
}


succes!
language="JavaScript"

Afgekeurd attribuut.
[rant]

sebastiaan, ipv alleen maar andermans code afkraken op inperfecties, post ook eens je geweldige perfecte code ervoor. word een beetje moe van die niet opbouwende of behulpzame stukken commentaar op elk quoteje dat verkeerd staat, iedereen die IE gebruikt en iedereen die weet wat een tabel is.

[/rant]
Helemaal met je eens wes!

Het enigste wat Sebastiaan doet is :

"slecht hoor!" Of eh... "afgekeurd"!

Maar niet : "Je kunt beter..."

Ook al ben je goed op het gebied van webdesign etc... op sociaal gebied moet je nog véél leren!
Zullen we het houden op scripting...
Het is een tip. Language is een afgekeurd attribuut en komt zonder warning de validator niet meer door.
Nou sebastiaan

Weet jij een betere code voor me dan.
Het enige wat ik wil is foto`s voorbij laten komen.
En als ik op een foto klik dan opend hij een site in een nieuw venster.

Bedoeling: een aantal logo`s die voorbij komen en bij klik op logo komt site naar boven.

Ben benieuwd hoe en wat ;)

Gr Voula
TARGET="_self" zorgt dat de foto in het zelfde scherm laadt.

Reageren