perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 24
Click for quality!




11.02.2012 / 21:12

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Javascript - Clientprogrammierung zur Themenübersicht Themensuche Themenansicht in Thread-Modus


Beitragdirekte links auf ein photo in einer bilder galerie
Seitenanfang
hallo

wahrscheinlich kommen diese fragen für java kenner ein bischen blöd rüber habe aber keine ahnung von und bitte deshalb um hilfe!

1. ich möchte aus einer link list, bestehend aus bildern auf eine galerie verweisen und dann auch zu diesem bild direkt kommen.

2. es sollen diese hits in der link liste gezählt werden und auch direkt angezeigt werden, ohne ein cgi script (wenn es denn geht?) weil das in der datenbank von perlunity habe ich nicht so ganz verstanden.

hier mein code:

<html><head>
<title>Theo</title>
</head>

<script language="JavaScript">
var Bild = new Array(10);
Bild[0] = new Image(); Bild[0].src="theo.jpg";
Bild[1] = new Image(); Bild[1].src="theo (1).jpg";
Bild[2] = new Image(); Bild[2].src="theo (2).jpg";
Bild[3] = new Image(); Bild[3].src="theo (3).jpg";
Bild[4] = new Image(); Bild[4].src="theo (4).jpg";
Bild[5] = new Image(); Bild[5].src="theo (5).jpg";
Bild[6] = new Image(); Bild[6].src="theo (6).jpg";
Bild[7] = new Image(); Bild[7].src="theo (7).jpg";
Bild[8] = new Image(); Bild[8].src="theo (8).jpg";
Bild[9] = new Image(); Bild[9].src="theo (9).jpg";
Bild[10] = new Image(); Bild[10].src="theo (10).jpg";
Bild[11] = new Image(); Bild[11].src="theo (11).jpg";
Bild[12] = new Image(); Bild[12].src="theo (12).jpg";
Bild[13] = new Image(); Bild[13].src="theo (13).jpg";
Bild[14] = new Image(); Bild[14].src="theo (14).jpg";
Bild[15] = new Image(); Bild[15].src="theo (15).jpg";
Bild[16] = new Image(); Bild[16].src="theo (16).jpg";
Bild[17] = new Image(); Bild[17].src="theo (17).jpg";
Bild[18] = new Image(); Bild[18].src="theo (18).jpg";
Bild[19] = new Image(); Bild[19].src="theo (19).jpg";
Bild[20] = new Image(); Bild[20].src="theo (20).jpg";
Bild[21] = new Image(); Bild[21].src="theo (21).jpg";
Bild[22] = new Image(); Bild[22].src="theo (22).jpg";
Bild[23] = new Image(); Bild[23].src="theo (23).jpg";
Bild[24] = new Image(); Bild[24].src="theo (24).jpg";
Bild[25] = new Image(); Bild[25].src="theo (25).jpg";
Bild[26] = new Image(); Bild[26].src="theo (26).jpg";
Bild[27] = new Image(); Bild[27].src="theo (27).jpg";
Bild[28] = new Image(); Bild[28].src="theo (28).jpg";
Bild[29] = new Image(); Bild[29].src="theo (29).jpg";
Bild[30] = new Image(); Bild[30].src="theo (30).jpg";

var zeige = 0;
var Breite = 289; var aktuelleBreite = 0;
var Geschwindigkeit = 25;
function Blaettern(Richtung)
{
zeige = zeige + Richtung;
if(zeige > Bild.length - 1) zeige = 0;
else if(zeige < 0) zeige = Bild.length - 1;
if(document.all)
{
document.all.Bildbereich.style.clip="rect(0 0 302 0)";
document.all.Bildbereich.innerHTML = "<layer width=650 height=487><img src=\"" + Bild[zeige].src + "\"></layer>";
}
else if(document.layers)
{
document.layers[0].visibility = "hide";
document.layers[0].document.open();
document.layers[0].document.write("<img src=\"" + Bild[zeige].src + "\">");
document.layers[0].document.close();
document.layers[0].clip.right = 0;
document.layers[0].visibility = "show";
}
BildAufbauen();
}
function BildAufbauen()
{
if(aktuelleBreite <= Breite)
{
if(document.all)
document.all.Bildbereich.style.clip="rect(0 "+ aktuelleBreite +" 302 0)";
else if(document.layers)
document.layers[0].clip.right = aktuelleBreite;
aktuelleBreite = aktuelleBreite + Geschwindigkeit;
window.setTimeout("BildAufbauen()",0);
}
else
{
aktuelleBreite = 0;
if(document.all)
document.all.Bildbereich.style.clip="rect(0 "+ Breite +" 302 0)";
else if(document.layers)
document.layers[0].clip.right = Breite;
}
}
function Init()
{
if(document.all)
document.all.Bildbereich.innerHTML = "<layer width=650 height=487><img src=\"" + Bild[0].src + "\"></layer>";
else if(document.layers)
{
document.layers[0].document.open();
document.layers[0].document.write("<img src=\"" + Bild[0].src + "\">");
document.layers[0].document.close();
}
}
</script>
</head>
<body background="backgr.jpg" text=#ffffff link=#AA5522 vlink=#772200 alink=#000000 onLoad="Init()">
<table border=0 align=center>
<tr>
<td>
<div id="Bildbereich">
<layer width=650 height=487>
</layer>
</div>
</td>
</tr>
<tr>
<td align=center>
<a href="javascript:Blaettern(-1)"><img src="zurück.gif" border=0></a>
<a href="javascript:Blaettern(1)"><img src="vor.gif" border=0></a>
</td>
</tr>
</table>
</body>
</html>

ich denke ein link beispiel oder was ich hier zu ändern hätte würde reichen.

vielen dank im vorraus!!

Datum: 14.03.2005-15:42

Beitragre: direkte links auf ein photo in einer bilder galerie
Seitenanfang
Sag mir mal ob folgendes Script deinen Vorstellungen entspricht:

<html>
<head>

<script type="text/javascript">
Bild = new Array();

for (i = 0; i < 29; i++)
{
Bild[i] = new Image();
Bild[i].src = 'theo_' + i + '.jpg';
}

zeige = i;
Breite = 289;
aktuelleBreite = 0;
Geschwindigkeit = 25;

function Blaettern(Richtung)
{
zeige = zeige + Richtung;
if (zeige > Bild.length - 1) {zeige = 0;} else if (zeige < 0) {zeige = Bild.length - 1;}
document.getElementById('Bild').src = Bild[zeige].src;
BildAufbauen();
}

function BildAufbauen()
{
if (aktuelleBreite <= Breite)
{
document.getElementById('Bildbereich').style.clip = 'rect(0 ' + aktuelleBreite + ' 302 0)';
aktuelleBreite = aktuelleBreite + Geschwindigkeit;
window.setTimeout("BildAufbauen()",0);
}
else
{
aktuelleBreite = 0;
document.getElementById('Bildbereich').style.clip="rect(0 "+ Breite +" 302 0)";
}
}
</script>

</head>
<body>

<table style="border:none;text-align:center;">
<tr>
<td>
<div id="Bildbereich">

<script type="text/javascript">document.write('<img src=' + Bild[0].src + '>');</script>

</div>
</td>
</tr>
<tr>
<td align=center>
<a href="javascript:Blaettern(-1)"><img src="zurück.gif" style="border:none;"></a>
<a href="javascript:Blaettern(1)"><img src="vor.gif" style="border:none;"></a>
</td>
</tr>
</table>

</body>
</html>

Datum: 18.03.2005-23:08

Beitragre: direkte links auf ein photo in einer bilder galerie
Seitenanfang
danke für deine bemühungen aber es funzt nicht, vieleicht mache ich ja was falsch. kannst du vieleicht mit kurzen sätzen es erklären?

Datum: 24.03.2005-11:03

Beitragre: direkte links auf ein photo in einer bilder galerie
Seitenanfang
Ich habe das Script neu geschrieben. Der Clip-Effekt (wo das Bild von links nach rechts eingeblendet wird) habe ich aus technische Gründen streichen müssen. Wenn du willst, bau ich es dir aber wieder ein.

Teste mal folgendes Script und frage wenn du etwas nicht verstehtst.

<html>
<head>

<script type="text/javascript">
function bilder(gallerie)
{
for (i = 0; i < 1; i++)
{
Bild = new Array();
Bild[i] = new Image();
Bild[i].src = gallerie + '_' + i + '.jpg';
}
}

bilder('theo');

zeige = 0;

function Blaettern(Richtung)
{
zeige = zeige + Richtung;
if (zeige > Bild.length - 1) {zeige = 0;} else if (zeige < 0) {zeige = Bild.length - 1;}
document.images['Bild'].src = Bild[zeige].src;
}
</script>

</head>
<body>

<table>
<tr>
<td style="text-align:center;">

<script type="text/javascript">document.write('<img src=' + Bild[0].src + ' id="Bild">');</script>

</td>
</tr>
<tr>
<td style="text-align:center;" id="Bildbereich">
<a href="javascript:Blaettern(-1)">zurück</a>   
<a href="javascript:Blaettern(1)">weiter</a>
</td>
</tr>
</table>

</body>
</html>

Datum: 25.03.2005-22:28

-






-
-