Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [xhtml][javascript]ulubione
codi
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 7.08.2004

Ostrzeżenie: (0%)
-----


Witam.
Znalazłem na forum taki kod:
  1. <?php
  2. function ulubione() 
  3. {
  4.  //IE
  5.  if ((navigator.userAgent.toLowerCase().indexOf('msie') > 0) && window.external) 
  6.  {
  7. window.external.AddFavorite('http://site.com',document.title);
  8.  }
  9.  //FF || OPERA
  10.  else if (window.sidebar) 
  11.  {
  12. window.sidebar.addPanel(document.title,'http://site.com',"");
  13.  }
  14.  //INNE
  15.  else 
  16.  {
  17. alert('Naciśnij ctrl+d');
  18.  }
  19. return false;
  20. }
  21. ?>


I nie wiem jak go użyć żeby działał po kliknięciu na jakiś przycisk.

Mam jeszcze problem z validatorem. Wyświetla mi takie błędy:
"DOCTYPE" declaration not allowed in instance.
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

document type does not allow element "html" here.
  1. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">


Jak to naprawić ?


-------------------------
poprawiłem kod tak
żeby strona się nie rozjeżdżała
~Cienki1980
Go to the top of the page
+Quote Post
JaRoPHP
post
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(codi @ 11.03.2007, 12:18:27 ) *
I nie wiem jak go użyć żeby działał po kliknięciu na jakiś przycisk.
Problem nie dotyczy php, lecz JavaScriptu.
Musisz skorzystać ze zdarzenia onclick().

Cytat(codi @ 11.03.2007, 12:18:27 ) *
Mam jeszcze problem z validatorem.
Pokaż kod - wstawiasz znaczniki w złe miejsca...


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
codi
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 7.08.2004

Ostrzeżenie: (0%)
-----


Dzięki.

To jest coś z include bo gdy go usunąłem nie wyświetlało błędów.
Jest ono w body
  1. <? include 'plik.php'; ?>


Co jest nie tak ?

Ten post edytował codi 11.03.2007, 13:30:42
Go to the top of the page
+Quote Post
JaRoPHP
post
Post #4





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Prawdopodobnie plik "plik.php" ma strukturę dokumentu XHTML, a główny plik (z którego jest dołączany "plik.php") również ją posiada, co w efekcie może dać efekt:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <head>
  3. <title>Tytul</title>
  4. <head>
  5. <body>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  7. <html>
  8. <head>...</head>
  9. <body>...</body>
  10. </html>
  11. <p>....</p>
  12. </body>
  13. </html>


Ten post edytował JaRoPHP 11.03.2007, 15:34:43


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
codi
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 7.08.2004

Ostrzeżenie: (0%)
-----


Dzięki.
Jeszcze jedno pytanie.
Jak mam poprawnie ten kod dodaj do ulubionych umieścić w onclick() ?
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Korzystasz najpierw z tego: http://dean.edwards.name/weblog/2005/09/busted/

a samo doklejenie:
  1. <a href="#" id="fav">dodaj do ulubionych</a>
  2. <!-- ..... -->
  3. <script type="text/javascript">
  4. //funkcja wywoływana przy domload
  5. function attachFavorites(){
  6. if(document.all && !(window.opera || document.layers)){
  7. document.getElementById('fav').onclick = function(){ ulubione(); }
  8. }
  9. }


Ten post edytował erix 11.03.2007, 20:16:50


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
codi
post
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 7.08.2004

Ostrzeżenie: (0%)
-----


Nie wiem jak to zrobić.
Próbowałem ale nic nie działa.
Jak mam tego użyć ?
Go to the top of the page
+Quote Post
mike
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(codi @ 12.03.2007, 16:04:53 ) *
Nie wiem jak to zrobić.
Próbowałem ale nic nie działa.
Nie załamuj rąk smile.gif
Pokaz jak próbowałeś a my pomożemy. Od tego jest forum smile.gif
Go to the top of the page
+Quote Post
codi
post
Post #9





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 7.08.2004

Ostrzeżenie: (0%)
-----


Chciałem ten kod:
  1. <?php
  2. function ulubione() 
  3. {
  4.  //IE
  5.  if ((navigator.userAgent.toLowerCase().indexOf('msie') > 0) && window.external) 
  6.  {
  7. window.external.AddFavorite('http://site.com',document.title);
  8.  }
  9.  //FF || OPERA
  10.  else if (window.sidebar) 
  11.  {
  12. window.sidebar.addPanel(document.title,'http://site.com',"");
  13.  }
  14.  //INNE
  15.  else 
  16.  {
  17. alert('Naciśnij ctrl+d');
  18.  }
  19. return false;
  20. }
  21. ?>


Wstawić do tego
  1. <?php
  2. <a onclick="alert('Nastąpiła reakcja')"
  3. href="#">jakiś link</a>
  4. ?>


Potem do tego:
  1. <?php
  2. <p onclick="onclickHandler();">
  3. ?>


Itp. Nic nie działa.
Chciałem poprostu żeby po kliknięciu na obrazek można było dodać do ulubionych.
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Kod
if ((navigator.userAgent.toLowerCase().indexOf('msie') > 0)

http://www.quirksmode.org/js/support.html

Kod
<p onclick="onclickHandler();">

A gdzie masz onclickhandler()?

Jak już, to ulubione() zamiast onclickhandler(), ale sugeruję doczepianie przez DOM.

Ten post edytował erix 12.03.2007, 17:41:37


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
codi
post
Post #11





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 7.08.2004

Ostrzeżenie: (0%)
-----


Dalej nie mogę tego zrobić.
Czy mógłby mi ktoś wstawić ten kod ulubione do onclick ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:42