Advertisement
Guest User

iTelepolis

a guest
Jul 15th, 2013
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.71 KB | None | 0 0
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>iTelepolis</title>
  6. <style>
  7. body{
  8. background: black;
  9. }
  10.  
  11. </style>
  12.  
  13. </head>
  14. <body>
  15. <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
  16. <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
  17. <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
  18. <script>
  19. var TELEPOLIS = {
  20. adres_wiadomosci : "http://www.telepolis.pl/wiadomosci,2,1,0.html",
  21. tablica_wiadomosci:[],
  22. index_diva:0,
  23. div_pozycja:0,
  24. pierwsze_uruchomienie : true,
  25. zaladujWiadomosci : function(){
  26. var _TEL=this;
  27.  
  28. $.ajax({
  29.  
  30. url: _TEL["adres_wiadomosci"],
  31. success: function( strona){
  32. $( strona ).find( 'ul.wiadomosci_lista li:not(".wiadomosci_lista_div")' ).each(function(index) {
  33. var tytul = $(this).find("h2 a").text();
  34. var link = $(this).find ("a:first").attr ("href");
  35. var komentarze = $(this).find("p.time strong").text();
  36. var szczegoly = $(this).find("p.time").contents().filter (function(){return (this.nodeType == 3);}).text();
  37. var dlugosc = szczegoly.length;
  38. var godzina = szczegoly.substring(dlugosc-7);
  39. var data = szczegoly.substring(0,dlugosc-7);
  40. var zajawka = $(this).find("p").eq(1).text();
  41. _TEL.tablica_wiadomosci.push([link,tytul,godzina,data]);
  42. var adres_obrazka = "http://www.telepolis.pl"+$(this).find("a:first img").attr("src");
  43. var pozycja ='<div style="display:none;background:grey;" id="'+index+'" ><img class="obrazek_newsa" style="float:left;margin:5px;border: 2px solid white;" src="'+adres_obrazka+'" /><h3 style="color:white;background:#33b5e5;">"'+tytul+'"</h3><br/><p>'+godzina+' / '+data +'</p><p style="clear:both;color:white;font-weight:bold;padding-left:3px;">'+zajawka+'<br/>(komentarze: '+komentarze+')</p><hr style="color:white;width:80%;"></div>';
  44.  
  45. $("#blok-wiadomosci").append(pozycja);
  46.  
  47. $("div#"+index).on( "click" ,function() {_TEL.index_diva = $(this).attr("id");
  48. _TEL.div_pozycja = $(this).position().top;
  49.  
  50. $("#blok-newsa").empty();
  51. $("#blok-tytulu").empty();
  52. _TEL.zaladujNewsa();
  53. $('html, body').animate({scrollTop: 0},"slow", function(){
  54. $.mobile.changePage( $("#news"), { transition: "fade" });
  55.  
  56. });
  57. });
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. });
  66.  
  67. var licznik=0;
  68. var stoper = window.setInterval (function (){ $("div#"+licznik).fadeIn(1500);
  69. licznik +=1;
  70. if (licznik == 15) {window.clearInterval (stoper);}
  71. }, 500);
  72.  
  73.  
  74. }
  75. });
  76.  
  77. },
  78. zaladujNewsa : function(){
  79. var _TEL = this;
  80. $("#blok-tytulu").append('<h3>'+_TEL.tablica_wiadomosci[_TEL.index_diva][1]+'</h3>');
  81. var adres = _TEL.tablica_wiadomosci[_TEL.index_diva][0]+" div.main_tresc_news";
  82. $("#blok-newsa").load (adres,function(){
  83. $("script").remove();
  84. $("#blok-newsa a").css({"text-decoration":"none","color":"white","background":"#33b5e5"}).click (function(){return false;});
  85. $("#blok-newsa img").each (function(){
  86. var ad = $(this).attr("src");
  87. var pop_ad = "http://www.telepolis.pl"+ad;
  88. $(this).attr({"src":pop_ad}); });
  89. });
  90. var adres = _TEL.tablica_wiadomosci[_TEL.index_diva][0]+" ul#comments";
  91. $("#tresc-komentarzy").load (adres,function(){
  92. $("script").remove();
  93. $("#tresc-komentarzy a , #tresc-komentarzy div.box_oceny").remove();
  94. $("#tresc-komentarzy li").css({"list-style-type":"none"});
  95. $("#tresc-komentarzy .nr").css({"float":"left"});
  96. $("#tresc-komentarzy ul").css({"margin-left":"-10%"});
  97. $("#tresc-komentarzy li").each(function(){$(this).wrap('<div style="background:grey;padding-left:5px;"></div>');})
  98. });
  99. }
  100. ,
  101. powiazObslugeZdarzen : function (){
  102. var _TEL = this;
  103. $("#blok-tytulu" ).
  104. on( "swiperight", function() {
  105. $.mobile.changePage( $("#wiadomosci"), { transition: "fade",reverse: "true" });
  106. var pozycja = _TEL.div_pozycja-40;
  107. $('html,body').animate({ scrollTop:pozycja},"slow", function (){
  108. $("h3","div#"+_TEL.index_diva).css({background:"darkgrey"});
  109. });
  110. }).
  111. on ("swipeleft", function(){
  112. $.mobile.changePage( $("#komentarze"), { transition: "fade" });
  113. }).
  114. on ("tap", function(){telepolis.podzielSieTelepolis(_TEL.tablica_wiadomosci[_TEL.index_diva][1],_TEL.tablica_wiadomosci[_TEL.index_diva][0]);});
  115. $("#naglowek-komentarzy").on ("swiperight", function(){
  116. $.mobile.changePage( $("#news"), { transition: "fade",reverse: "true" });
  117. }).on ("swipeleft", function(){
  118. $.mobile.changePage( $("#wiadomosci"), { transition: "fade"});
  119. var pozycja = _TEL.div_pozycja-40;
  120. $('html,body').animate({ scrollTop:pozycja},"slow", function (){
  121. $("h3","div#"+_TEL.index_diva).css({background:"darkgrey"});
  122. });
  123. });
  124.  
  125. $("#wiadomosci").bind("pageshow", function(){
  126. var pozycja = _TEL.div_pozycja-40;
  127. $('html,body').animate({ scrollTop:pozycja},"slow", function (){
  128. $("h3","div#"+_TEL.index_diva).css({background:"darkgrey"});
  129. });
  130. });
  131.  
  132. }
  133. };
  134. $(function(){
  135. TELEPOLIS.zaladujWiadomosci();
  136. TELEPOLIS.powiazObslugeZdarzen();
  137. });
  138. </script>
  139.  
  140. <div id="wiadomosci" data-role="page" data-theme="a">
  141. <div data-role="header" >
  142. <h1>Wiadomości</h1>
  143. </div>
  144. <div data-role="content" id="blok-wiadomosci">
  145.  
  146. </div>
  147. </div>
  148.  
  149. <div id="news" data-role="page" data-theme="a">
  150. <div data-role="header" >
  151. <h1>News</h1>
  152. </div>
  153. <div data-role="content">
  154. <div id = "blok-tytulu" style="color:white;background:#33b5e5;padding:5px;"></div>
  155. <div id="blok-newsa" style="color:white;background:grey;padding:5px;" ></div>
  156. </div>
  157. </div>
  158.  
  159.  
  160. <div id="komentarze" data-role="page" data-theme="a">
  161. <div data-role="header" >
  162. <h1>Komentarze</h1>
  163. </div>
  164. <div data-role="content">
  165. <div id = "naglowek-komentarzy" style="color:white;background:#33b5e5;padding:5px;"><h3 style="text-align:center;" >Ostatnie komentarze</h3></div>
  166. <div id="tresc-komentarzy" ></div>
  167. </div>
  168. </div>
  169.  
  170.  
  171.  
  172. </body>
  173. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement