Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z DOCTYPE
Forum PHP.pl > Forum > Po stronie przeglądarki
qbal
Witam

Naipsalem kod w javascript z wykorzystaniem DynAPI. W skrypecie przesuwalem 2 warstwy po sobie no i wszystko bylo ok dopoki nie dopisalem deklaracji na stronie deklaracji typu dokumentu np:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <title>DynAPI Examples - Drag Event</title>
  4. <script language="JavaScript" src="../src/dynapi.js"></script>
  5. <script language="Javascript">
  6. DynAPI.setLibraryPath('../src/lib/');
  7. DynAPI.include('dynapi.api.browser.js');
  8. DynAPI.include('dynapi.api.dynlayer.js');
  9. DynAPI.include('dynapi.api.dyndocument.js');
  10. DynAPI.include('dynapi.event.*');
  11. <script language="Javascript">
  12.  
  13. DynAPI.onLoad = function() {
  14. var p=this.document.addChild(new DynLayer(null,200,200,200,200,'silver'))
  15. var a=p.addChild(new DynLayer(null,10,10,20,20,'red'))
  16. var a2=p.addChild(new DynLayer(null,10,40,null,null,null,null,null,null,'drag<br />text'))
  17.  
  18. DragEvent.enableDragEvents(a)
  19. DragEvent.enableDragEvents(a2)
  20.  
  21. DragEvent.setDragBoundary(a)
  22. DragEvent.setDragBoundary(a2)
  23.  
  24. b=new EventListener()
  25. b.ondblclick=function(e){
  26. alert('Double click')
  27. }
  28. b.onclick=function(e){
  29. alert('Click')
  30. }
  31. a.addEventListener(B)
  32. }
  33.  
  34. </head>
  35. <body bgcolor="#ffffff">
  36. </body>
  37. </html>


Proszę używać bbcode.
poprawiam
revyag


Gdy na poczatku zamieszcze ta deklaracje przesuwanie warstw nie dziala. Probowałem z innymi rodzajami tej deklaracji, ale nic to nie dawalo. Gdy nie ma deklaracji, przesuwanie dziala (przynajmniej pod FF2)

A przy okazji niewiecie czy da sie umiescic warswte z DynApi pomiedzy w DIV? czy tylko poprzez podanie wspolrzednych

--
Pozdrawiam
Kuba
sticker
nie wiem na czym polega Twój problem ale to DynApi mi sie bardzo podoba smile.gif Masz jakiegoś tutka do tego ?
qbal
chodzi mi o to ze jak dolacze do strony www deklaracje typy DOCTYPE to nie dziala przesuawnie sie jednej wartwy DynLayer po drugiej
gekon
Pokaż kod.
qbal
kod z przykladow dolaczonych do biblioteki dynapi.
gdy usunie sie deklaracje doctype w FF2 dziala, nie wiem jak w innych przegladarkach

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <title>DynAPI Examples - Drag Event</title>
  4. <script language="JavaScript" src="../src/dynapi.js"></script>
  5. <script language="Javascript">
  6. DynAPI.setLibraryPath('../src/lib/');
  7. DynAPI.include('dynapi.api.browser.js');
  8. DynAPI.include('dynapi.api.dynlayer.js');
  9. DynAPI.include('dynapi.api.dyndocument.js');
  10. DynAPI.include('dynapi.event.*');
  11. <script language="Javascript">
  12.  
  13. DynAPI.onLoad = function() {
  14. var p=this.document.addChild(new DynLayer(null,200,200,200,200,'silver'))
  15. var a=p.addChild(new DynLayer(null,10,10,20,20,'red'))
  16. var a2=p.addChild(new DynLayer(null,10,40,null,null,null,null,null,null,'drag<br />text'))
  17.  
  18. DragEvent.enableDragEvents(a)
  19. DragEvent.enableDragEvents(a2)
  20.  
  21. DragEvent.setDragBoundary(a)
  22. DragEvent.setDragBoundary(a2)
  23.  
  24. b=new EventListener()
  25. b.ondblclick=function(e){
  26. alert('Double click')
  27. }
  28. b.onclick=function(e){
  29. alert('Click')
  30. }
  31. a.addEventListener(B)
  32. }
  33.  
  34. </head>
  35. <body bgcolor="#ffffff">
  36. </body>
  37. </html>

Proszę używać poprawnego bbcode.
poprawiam
revyag
gekon
Dwa razy otwierasz <html>. Pozatym JavaScript nie tak się dołącza, zamiast language="Javascript" daj type="text/javascript".
qbal
Powyżej zle skopiowalem kod, poprawilem dołączanie skryptu na type="text/javascript" - nic to nie dalo

rozwiazanie znalazlem takie, ze strone z dynapi laduje do plywajacej ramki, a strone glowna mam normalnie z deklaracja doctype
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.