login  Naam:   Wachtwoord: 
Registreer je!
 Forum

img name= (xhtml 1.0 strict)

Offline smoos - 24/07/2005 18:27 (laatste wijziging 24/07/2005 18:28)
Avatar van smoosPHP gevorderde volgens xhtml mag je geen name="" gebruike...

nu heb ik dit script.
  1. <img src="img/layout/affiliate.bmp" name="button" alt="Affiliate" width="88" height="31" />
  2.  
  3. <?php
  4. //blablabla
  5.  
  6. echo "<a href=\"javascript:newvenster('".$aaff['url']."')\" onmouseover=\"document.button.src=image".$i.".src\" onmouseout=\"document.button.src=image00.src\">".$aaff['name']."</a><br />\n";
  7.  
  8. //blablabla
  9. ?>

en daar moet ik tog egt (lijkt mij) een name=button geve omdat anders niet het plaatje word aangepast. weet iemand een manier waarop dit principe ook werkt en dan xhtml 1.0 strict.

btw dit is wat w3c zegt:
Citaat:
Line 248, column 42: there is no attribute "name"

... src="img/layout/affiliate.bmp" name="button" alt="Affiliate" width="88" heig

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute.

niet egt een andwoord waar je wat aan hebt..

7 antwoorden

Gesponsorde links
Offline XenoX - 24/07/2005 18:56
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
Gebruik id in plaats van name.
Offline smoos - 24/07/2005 19:03 (laatste wijziging 24/07/2005 19:11)
Avatar van smoos PHP gevorderde bij id vind w3c het idd goed.
maar dan heb ik de fout dat het hele mousover niet meer werkt.
kijk maar bij de links onder affliaties als je daar mousover doet dan hoor je een ander plaatje te zien
klik

edit:
ik probeerde het net ff met title maar dan krijg ik het zelfde als bij id
Offline Dolfje - 24/07/2005 19:17
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
document.getElementById['de id'].src i.p.v. document.button.src
Offline smoos - 24/07/2005 19:23 (laatste wijziging 24/07/2005 19:59)
Avatar van smoos PHP gevorderde mmm werkt ook niet...
ik heb nu dit:
  1. <script type="text/javascript">
  2. if (document.images)
  3. {
  4. image00 = new Image
  5. image00.src = "img/layout/affiliate.bmp"
  6.  
  7. image1 = new Image
  8. image1.src = "http://www.zeldalegends.net/images/zl-button.gif"
  9.  
  10. image2 = new Image
  11. image2.src = "http://www.zhq2.com/images/affiliates/zhq.jpg"
  12.  
  13.  
  14. }
  15. </script>
  16.  
  17. <img src="img/layout/affiliate.bmp" id="button" alt="Affiliate" width="88" height="31" />
  18.  
  19. <a href="javascript:newvenster('http://www.zelda4ever.com')" onmouseover="document.getElementById['button'].src=image1.src" onmouseout="document.getElementById['button'].src=image00.src">link 1</a><br />
  20. <a href="javascript:newvenster('http://www.zelda4ever.com')" onmouseover="document.getElementById['button'].src=image2.src" onmouseout="document.getElementById['button'].src=image00.src">link 2</a><br />


misschien ligt het wel aan het bovenste javascript gedeelte.
maar ik weet niet hoe dat anders moet....
Offline smoos - 24/07/2005 20:33
Avatar van smoos PHP gevorderde een lijn om dit af te sluite
_________________________________________________________

ik heb opnieuw een scriptje geprobeert te schrijve:
  1. <script type="text/javascript">
  2. function tes(url) {
  3. var edit;
  4. var HuidigeTekst = document.test.src;
  5. edit = url;
  6. document.test.src=edit;
  7. return;
  8. }
  9. </script>
  10.  
  11. <img src="img/layout/affiliate.bmp" name="test" alt="Affiliate" width="88" height="31" /><br />
  12. <a href="#" onmouseover="javascript:tes('affiliate2.bmp')" onmouseout="javascript:tes('affiliate.bmp')">test</a><br />

in de <img staat nu name=
en dan doet dit systeem het (alleen niet valid xhtml).
en als ik die name vervang door id geeft het weer een pagina error
Offline Ontani - 24/07/2005 20:49 (laatste wijziging 24/07/2005 20:49)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. <script type="text/javascript">
  2. function tes(url) {
  3. var edit;
  4. var HuidigeTekst = document.getElementById['test'].src;
  5. edit = url;
  6. document.getElementById['test'].src =edit;
  7. return;
  8. }
  9. </script>
  10.  
  11. <img src="img/layout/affiliate.bmp" id="test" alt="Affiliate" width="88" height="31" /><br />
  12. <a href="#" onmouseover="javascript:tes('affiliate2.bmp')" onmouseout="javascript:tes('affiliate.bmp')">test</a><br />
Offline smoos - 24/07/2005 20:51 (laatste wijziging 24/07/2005 20:56)
Avatar van smoos PHP gevorderde jah die hint gaf dolfje ook maar dat hielp niet.
dan krijg ik nog steeds rechts onder in beeld:
fout op pagina

(vanaf het moment dat ik met me muis op de link ga)

EDIT:
lama het is gelukt.
het is niet:
document.getElementById['test'].src
maar
document.getElementById('test').src

nu werkt het wel ;)

thx all
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.464s