php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.07.2007, 13:16  
Erfahrener Benutzer
 
Registriert seit: 07.07.2005
Beiträge: 150
sysop
sysop eine Nachricht über ICQ schicken
Standard validierungs problem mit java-script ausgaben

hallo

ich habe mir einen bild-slider herunter geladen, der mir bilder aus einem verzeichnis ausliest und diese in einem kontainer über den bildschirm scrollt. das funktioniert auch perfekt, ABER...

das ding lässt sich nicht über w3c validieren, da die ausgaben an den browser irgendwie interpretiert werden.

der code:
PHP-Code:
<?PHP
// slideshow
$thumbpath "vermiete/thumbs"// thumbnail pfad
$ttarget ''// ' target="_blank"' oeffnen in neuem fenster

function dirindex($path)
{
    if(
file_exists($path))
    {
        
$dp opendir($path);
        
$picanz 0;

        while (
$file readdir($dp))
        {
            if (!
preg_match('/^\.{1,2}/'$file))
            {
                
$uplpic[] = $file;
            }
        }
    }
    return 
$uplpic;
}


$piclinks dirindex($thumbpath);

$mymessage = array();
for(
$i 0$i count($piclinks); $i++)
{
    
$lnk "index.php?cafemode=pic&amp;pic=".$piclinks[$i];
    
$lnk '"'.$lnk.'"'.$ttarget;
    
$img '[img]'.$thumbpath.[/img]';
    $message[$i] = "[url=".$lnk."]".$img."[/url]";
}
  $mymessage =  "'".implode("','",$message). "'";

?>

<script type="text/javascript">

/***********************************************
* Conveyor belt slideshow script- © Dynamic Drive DHTML code library ([url]www.dynamicdrive.com[/url])
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at [url]http://www.dynamicdrive.com/[/url] for full source code
***********************************************/


//Specify the slider'
s width (in pixels)
var 
sliderwidth="400px"
//Specify the slider's height
var sliderheight="150px"
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed=1
//configure background color:
slidebgcolor="#EAEAEA"

//Specify the slider's images
// var leftrightslide=new Array()
var finalslide=''


leftrightslide = new Array(<?=$mymessage?>);

//Specify gap between each image (use HTML):
var imagegap=""

//Specify pixels gap between each slideshow rotation (use integer):
var slideshowgap=15


////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=slidespeed
leftrightslide='<nobr>'+leftrightslide.join(imagegap)+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'
+leftrightslide+'</span>')
var actualwidth=''
var cross_slide, ns_slide

function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide2.style.left=actualwidth+slideshowgap+"px"
}
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
ns_slide.document.write(leftrightslide)
ns_slide.document.close()
actualwidth=ns_slide.document.width
ns_slide2.left=actualwidth+slideshowgap
ns_slide2.document.write(leftrightslide)
ns_slide2.document.close()
}
lefttime=setInterval("slideleft()",30)
}
window.onload=fillup

function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+slideshowgap+"px"

if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+slideshowgap+"px"

}
else if (document.layers){
if (ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed
else
ns_slide.left=ns_slide2.left+actualwidth+slideshowgap

if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed
else
ns_slide2.left=ns_slide.left+actualwidth+slideshowgap
}
}


if (iedom||document.layers){
with (document){
document.write('<table border="1" cellspacing="0" cellpadding="0"><td>')
if (iedom){
document.write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';
overflow:hidden">')
document.write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';
background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
document.write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
document.write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
document.write('</div></div>')
}
else if (document.layers){
document.write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu"
bgColor='+slidebgcolor+'>')
document.write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0"
onMouseout="copyspeed=slidespeed"></layer>')
document.write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0"
onMouseout="copyspeed=slidespeed"></layer>')
document.write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>
<?PHP
// ende slideshow
?>
probleme gibt es z.b. mit dem array, das übergeben wird, hier bekomme ich immer den fehler:
Zitat:
end tag for element "A" which is not open.

....jpg" border=1 alt="cimg0767.jpg"></a>','<a href="index.php?cafemode=pic&amp;
bei betrachten des codes ist aber soweit ich sehen kann alles ok.
liegt es nun daran, dass ich java-script verwendet habe oder wo liegt sonst mein fehler ?
__________________
gruss sys
sysop ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.07.2007, 13:20  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

liegt ganz sicher daran, dass ein nicht geöffneter a tag geschlossen wird...

der validator irrt NIE


könntest mal ein online bsp zeigen?


lg
Andi
DER_Brain ist offline   Mit Zitat antworten
Alt 24.07.2007, 14:07  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

DU solltest damit anfangen, die ganzen html Attribute in Hochkommata einzuschließen.
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Statistik Script Referrer Problem 7Style PHP Tipps 2008 28 01.07.2008 15:14
Java Script öffnet nicht die gewünschte Seite RebellionFFM JavaScript, Ajax und mehr 0 08.11.2007 14:31
Problem mit php script Jelko PHP Tipps 2008 2 19.08.2007 23:28
Problem bei Dateidownload via PHP Script niffi PHP-Fortgeschrittene 7 01.06.2007 19:39
Problem mit einem Script wo ich ned weiterkomme MatthiasNI PHP Tipps 2006 3 14.10.2006 17:35
Problem mit SQL in Java Madli Datenbanken 4 23.07.2006 09:37
Login script Problem Marian Datenbanken 8 30.03.2006 20:16
passwort script problem PHP Tipps 2006 8 15.02.2006 10:30
Problem mit Image as link ausloser stat text in java script. Bruce HTML, Usability und Barrierefreiheit 5 17.01.2006 11:31
mal funktionierts, mal nicht - großes Problem mit PHP Script nicobischof PHP Tipps 2005-2 5 01.10.2005 16:13
Problem mit Tracker script b++ PHP Tipps 2005-2 1 14.09.2005 01:54
urlencode mit java script! HTML, Usability und Barrierefreiheit 8 25.07.2005 12:39
Problem beim Upload mehrerer Dateien per Script PHP Tipps 2004 1 04.08.2004 16:26
[Erledigt] Mit Java Programm eine XML Datei an php script übergeben PHP-Fortgeschrittene 5 19.07.2004 12:27
java script bilderfolge!! HTML, Usability und Barrierefreiheit 5 20.06.2004 13:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
document.all.lnk.innerhtml

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.