Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

" Problem

Diskussion: " Problem im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Bei mir gibt der Code : PHP-Code: echo  '<td class="zlistitem" onmouseover="document.getElementById("zlistrow").className=\'test\'">' . $temp [ $i ]. '</td>'  Das hier zurück: Code: ...

Antwort
Alt 09.09.05, 14:50   #1 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard " Problem

Anzeige

Bei mir gibt der Code :

PHP-Code:
echo '<td class="zlistitem" onmouseover="document.getElementById("zlistrow").className=\'test\'">'.$temp[$i].'</td>' 
Das hier zurück:
Code:
<td class="zlistitem" onmouseover="document.getElementById("zlistrow).className='test'>
2162</td>
(Hinter dem zlistrow fehlt ein " )
Was mache ich Falsch ?
THRALL ist offline   Mit Zitat antworten
Alt 09.09.05, 14:59   #2 (permalink)
 
Registriert seit: 04.09.05
Dragon2003 Leistung: Facit NTK
Likes: 0
Standard

Versuchs mal mit \" anstelle von nur "
Kann sein das es sonnst geparst wird.
Dragon2003 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 09.09.05, 15:39   #3 (permalink)
Themenstarter
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

Ich habs schon mit echo " und dann \" probiert hatte keinen erfolg

Wenn ich bei echo ' ein \" verwende übernimmt er es einfach:
Schreibt aber das \ hin und lässt das " weg
Code:
<td class="zlistitem" onmouseover="document.getElementByClass(\"zlistrow\).className='test'>
THRALL ist offline   Mit Zitat antworten
Alt 09.09.05, 15:54   #4 (permalink)
Senior Member
 
Registriert seit: 28.08.05
2Bios Leistung: Facit NTK
Likes: 0
Standard

Code:
echo '<td class="zlistitem" onmouseover="document.getElementById("zlistrow").className=\'test\'">' . $temp[$i] . '</td>';
hat bei mir perfekt funktioniert:
<td class="zlistitem" onmouseover="document.getElementById("zlistrow").c lassName='test'">derhundisbunt</td>
2Bios ist offline   Mit Zitat antworten
Alt 09.09.05, 16:47   #5 (permalink)
Themenstarter
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

IE oder FF ?

Hab gerade getestet IE zeigt den Quellcode richtig an !
Wenn nan sich in FF den Quelltext mit Notepad anzeigen lässt dann ist es auch da.
Nur die JS Console meckert:
Zitat:
Error: syntax error
Source Code:
document.getElementById(
Mein Code ist
Code:
echo '<td class="zlistitem" onmouseover="document.getElementByName("zlistrow").id=\'zlistrowon\'">' . $temp[$i] . '</td>';
Ist da noch nen anderer Fehler drin ?
THRALL ist offline   Mit Zitat antworten
Alt 09.09.05, 17:03   #6 (permalink)
 
Registriert seit: 21.06.05
theo Leistung: Facit NTK
theo eine Nachricht über ICQ schicken theo eine Nachricht über AIM schicken
Likes: 0
Standard

ja klar ... js-argumente werden in singlequotes uebergeben.

echo "<td class=\"zlistitem\" onmouseover=\"document.getElementsByName('zlistrow ').id='zlistrowon'\">".$temp[$i]."</td>";

und bei js heisst es

getElementById

aber

getElementsByName



gruss
hardy
theo ist offline   Mit Zitat antworten
Alt 09.09.05, 17:44   #7 (permalink)
Themenstarter
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Hey Danke hatte ich vergessen geht jetzt
Aber warum FF den Quelltext fehlerhaft anzeigt ist mir Schleierhaft
THRALL ist offline   Mit Zitat antworten
Alt 09.09.05, 17:46   #8 (permalink)
 
Registriert seit: 21.06.05
theo Leistung: Facit NTK
theo eine Nachricht über ICQ schicken theo eine Nachricht über AIM schicken
Likes: 0
Standard

zwei fragen: was sagte der ff denn zu deinem code? und hast du eventuell das dev-kid fuer ff installiert?
letzteres hat eine wunderbare js-konsole, mit welcher man scripts sehr schoen debuggen kann.

hardy
theo ist offline   Mit Zitat antworten
Alt 09.09.05, 17:49   #9 (permalink)
Themenstarter
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

Er hat mir im Quelltext das Hintere " bei Argument unterschlagen
JS Konsole hat mir den Fehler bei diesem Fehlenden " gezeigt
THRALL ist offline   Mit Zitat antworten
Alt 09.09.05, 18:07   #10 (permalink)
 
Registriert seit: 21.06.05
theo Leistung: Facit NTK
theo eine Nachricht über ICQ schicken theo eine Nachricht über AIM schicken
Likes: 0
Standard

vielleicht hilft dir das hier.

echo "<td class=\"zlistitem\" onmouseover=\"document.getElementsByName('zlistrow ').id='zlistrowon';return true\">".$temp[$i]."</td>";

ich sitz heut auch schon wieder zu lange vor der kiste hier. mir fehlt glas wein und dann ein weiches bett.
theo ist offline   Mit Zitat antworten
Alt 09.09.05, 18:09   #11 (permalink)
Themenstarter
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Ist ja auch gelöst
THRALL ist offline   Mit Zitat antworten
Alt 09.09.05, 18:29   #12 (permalink)
 
Registriert seit: 21.06.05
theo Leistung: Facit NTK
theo eine Nachricht über ICQ schicken theo eine Nachricht über AIM schicken
Likes: 0
Standard

dann wein und bett ...
theo ist offline   Mit Zitat antworten
Alt 10.09.05, 12:47   #13 (permalink)
 
Registriert seit: 20.01.03
Zwirni Leistung: Z3
Likes: 0
Standard

Auch wenns gelöst ist ... wieso nicht so:

Code:
<td class="zlistitem" onmouseover="document.getElementById('zlistrow').className='test'"><? echo $temp[$i]; ?></td>
Zwirni ist offline   Mit Zitat antworten
Alt 10.09.05, 12:57   #14 (permalink)
Themenstarter
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

Weil ich die ID onmouseover auf zlistrowon setzte und bei onmouseout auf zlistrowoff
Theoretisch ist es machbar wenn man davon ausgeht das die ID normalerweise zlistrowoff ist
Aber so ist es weniger Fehler anfällig.

Außerdem is ID für einmal existierende Objekte
(der Code ist noch ein wenig komplizierter hab nur nen ausschnitt gewählt):
Code:
<tr class="zlistrow" name="zlistrow" id="zlistrowoff">
<td class="zlistitem" id="0" onmouseover="document.getElementsByName('zlistrow')[this.id].id='zlistrowon';" onmouseout="document.getElementsByName('zlistrow')[this.id].id='zlistrowoff';">&nbsp;<a class="zlistlink" href="">&nbsp;Hallo&nbsp;</a>&nbsp;</td>
<td class="zlistitem" id="0" onmouseover="document.getElementsByName('zlistrow')[this.id].id='zlistrowon';" onmouseout="document.getElementsByName('zlistrow')[this.id].id='zlistrowoff';">&nbsp;<a class="zlistlink" href="i">Hallo</a>&nbsp;</td>
<td class="zlistitem" id="0" onmouseover="document.getElementsByName('zlistrow')[this.id].id='zlistrowon';" onmouseout="document.getElementsByName('zlistrow')[this.id].id='zlistrowoff';">&nbsp;<a class="zlistlink" href="">Hallo</a>&nbsp;</td>
<td class="zlistitem" id="0" onmouseover="document.getElementsByName('zlistrow')[this.id].id='zlistrowon';" onmouseout="document.getElementsByName('zlistrow')[this.id].id='zlistrowoff';">&nbsp;<a class="zlistlink" href="">0</a>&nbsp;</td>
</tr>

<tr class="zlistrow" name="zlistrow" id="zlistrowoff">
<td class="zlistitem" id="1" onmouseover="document.getElementsByName('zlistrow')[this.id].id='zlistrowon';" onmouseout="document.getElementsByName('zlistrow')[this.id].id='zlistrowoff';">&nbsp;<a class="zlistlink" href="">&nbsp;Hallo&nbsp;</a>&nbsp;</td>
<td class="zlistitem" id="1" onmouseover="document.getElementsByName('zlistrow')[this.id].id='zlistrowon';" onmouseout="document.getElementsByName('zlistrow')[this.id].id='zlistrowoff';">&nbsp;<a class="zlistlink" href="i">Hallo</a>&nbsp;</td>
<td class="zlistitem" id="1" onmouseover="document.getElementsByName('zlistrow')[this.id].id='zlistrowon';" onmouseout="document.getElementsByName('zlistrow')[this.id].id='zlistrowoff';">&nbsp;<a class="zlistlink" href="">Hallo</a>&nbsp;</td>
<td class="zlistitem" id="1" onmouseover="document.getElementsByName('zlistrow')[this.id].id='zlistrowon';" onmouseout="document.getElementsByName('zlistrow')[this.id].id='zlistrowoff';">&nbsp;<a class="zlistlink" href="">0</a>&nbsp;</td>
</tr>
usw.
THRALL ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » " Problem
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
!!Problem!! Brauch Mal Hilfe !! 16-bit-ms-dos teilsystem. !!Problem!! nonpretium Windows 0 24.10.05 20:56


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61