• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Bildmovie (3 bilder automatisch per javascript wechseln

The-King

New member
Hallo zusammen

Ich habe ein script geschreiben der alle 5 sec das bild wechselt. Funktoniert im ie perfekt :) jedoch im ns werden die bilder verzerrt (auf die grösse des ersten :( wie kann ich dies ändern?
Code:
<script type="text/javascript" language="JavaScript">
function start(url) 
{
opener.location = url;
}
window.focus();
</script>

<title>Ford asdf</title><script>
var bild= new Image();
var dia=new Array ("bilder/wagen/55a.jpg","bilder/wagen/55b.jpg","bilder/wagen/55c.jpg");
var a=-1;
function diashow()
{
a++;
window.document.wechsel.src=dia[a];
if(a==2)
{
a=-1;
}
window.setTimeout('diashow()',5000);
}
</script>
<body onload="window.setTimeout('diashow()',5000)">
<div id="center">
<table border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="2">
    <img border="0" src="bilder/blind.gif" width="310" height="1"></td>
  </tr>
  <tr>
    <td width="3"><img border="0" src="bilder/blind.gif" width="1" height="216"></td>
    <td><center><img src="bilder/wagen/55a.jpg" name="wechsel"></center></td>
  </tr>
</table>

kann mir jemand zeigen wie ich den code für ns kompatiebel machen kann?
mfG

The King
 
Hallo!

Du mußt beim Bildwechsel auch gleichzeitig die jeweilige Größe mitangeben:

window.document.wechsel.width=....
window.document.wechsel.height=...
 
Der neue code das problem ist jedoch immer noch nicht behoben :( Was ist falsch?

mfG

The King


Code:
<script>
var bild= new Image();
var dia=new Array ("bilder/wagen/55a.jpg","bilder/wagen/55b.jpg","bilder/wagen/55c.jpg");
var diabreite=new Array ("131","300","300");
var diahoehe=new Array ("108","193","206");

var a=-1;
function diashow()
{
a++;
window.document.wechsel.src=dia[a];
window.document.wechsel.width=diabreite[a];
window.document.wechsel.width=diahoehe[a];


if(a==2)
{
a=-1;
}
window.setTimeout('diashow()',2000);
}
</script>
<body onload="window.setTimeout('diashow()',2000)">

<table border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="2">
    <img border="0" src="bilder/blind.gif" width="310" height="1"></td>
  </tr>
  <tr>
    <td width="3"><img border="0" src="bilder/blind.gif" width="1" height="216"></td>
    <td><center><img src="bilder/wagen/55a.jpg" name="wechsel"></center></td>
  </tr>
</table>
 
Hallo!

Ich glaube beim NS ist es so, daß man document.images verwenden muß, daß es funktioniert.

Hab in der Hinsicht aber selten was gemacht.
 
hallo ich habe folgenden code gefunden was muss ich in meinen code übernehmen?

mfG

The King
[script]
<form name="dynamicselector">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="178">
<tr>
<td valign="top" align="left">
<select name="dynamicselector2" size="4" onChange="generateimage(this.options[this.selectedIndex].value)">
<option value="bilder/wagen/55a.jpg">Banner 1</option>
<option value="bilder/wagen/55b.jpg">Banner 2</option>
<option value="bilder/wagen/55c.jpg">Banner 3</option>
</select>
</td>
</tr>
<tr>
<td valign="top" align="left"><ilayer id="dynamic1"><layer id="dynamic2" width=100% height=178><div id="dynamic3"></div></layer></ilayer></td>
</tr>
</table>
</form>

<script>
var tempobj=document.dynamicselector.dynamicselector2

function generateimage(which){
if (document.all){
dynamic3.innerHTML='<center>Loading image...</center>'
dynamic3.innerHTML='<img src="'+which+'">'
}
else if (document.layers){
document.dynamic1.document.dynamic2.document.write('<img src="'+which+'">')
document.dynamic1.document.dynamic2.document.close()
}
else
alert('Sie brauchen mindestens den IE4 oder NS4, um die Bilder zu sehen!')
}

function generatedefault(){
generateimage(tempobj.options[tempobj.options.selectedIndex].value)
}

if (document.all||document.layers){
if (tempobj.options.selectedIndex!=-1)
window.onload=generatedefault
}

</script>
[/script]
 
Zurück
Oben