Autor | Zpráva | ||
---|---|---|---|
Pan T Profil * |
#1 · Zasláno: 18. 3. 2011, 20:05:30
Dobrý den,
Stáhl jsem si ********************************************** a poté začal vyvyjet testování na nově vzniklém P indexu Index: <? include "hlavicka.php"; ?> <div id="cilovyDiv"> <table class="okno"> <?php $xml=simplexml_load_file($root. "http://www.zive.cz/rss/sc-47/default.aspx"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://www.weblogy.cz/export/rss/"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://www.novinky.cz/rss/internet-a-pc/"); include "agr.php"; ?> </table> <table class="okno"> <?php $xml=simplexml_load_file($root. "http://rss.podnikatel.cz/clanky/"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://www.tyinternety.cz/rss.xml"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://www.lupa.cz/rss/clanky/"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://www.justit.cz/wordpress/feed/"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://feeds.feedburner.com/Dvojklik"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://www.root.cz/rss/clanky/"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://idg.cz.feedsportal.com/c/33040/f/533950/index.rss"); include "agr.php"; ?> </table> <table class="okno"> <?php $xml=simplexml_load_file($root. "http://www.root.cz/rss/zpravicky/"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://pooh.cz/default.asp?s=export&f=rss"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://www.web-magazin.eu/feed/"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://www.bookz.cz/wordpress/feed/"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://objevit.cz/feed"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://www.copyblog.cz/feed"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://blog.h1.cz/feed/"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://seznam.pr.sblog.cz/rss.xml"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://seznam.sblog.cz/rss.xml"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://pricingidiot.com/feed/"); include "agr.php"; ?> <?php $xml=simplexml_load_file($root. "http://feeds.feedburner.com/portiscio-clanky"); include "agr.php"; ?> </table> </div> <? include "paticka.php"; ?> Sběrnica: <?php echo '<div id="objekt" style="left:1px; top:1px;" onmousedown="zpracujMouseDown(event);><tr><td class="nazev_okno">'; $indext = 1; foreach ($xml->channel as $channel){ if($indext > 1){ break; } $indext++; $linkt = $channel->link; $titlet = $channel->title; echo "<a href=\"".$linkt."\" target=\""._blank."\">".$titlet."</a>"; } echo "</td></tr><tr><td class=\"".obsah_okno."\">"; $index = 1; foreach ($xml->channel->item as $item){ if (strtotime($item->pubDate) < strtotime("-24 hours")) break; $index++; $date = $item->pubDate; $link = $item->link; $link = $item->guid; $title = $item->title; $desc = $item->description; $cat = $item->category; $date = strtotime($date); $date = StrFTime("%d. %m. %Y", $date); $date = str_replace(". 0", ". ", $date); $num = strlen($date); if(substr($date, 0, 1) == "0") $date = substr($date, 1, $num); echo $date." - <a href=\"".$link."\" target=\""._blank."\">".$title."</a>"; echo "<br />".strip_tags ($desc)."<br /><br />"; } echo "</td></tr></div>"; ?> stažený js: var poziceX, poziceY; //Vytvoříme dále funkci UdalostMysi(e): function UdalostMysi(e) { if(e) { this.e = e; } else { this.e = window.event; } /* protože zpracování událostí v Microsoft Internet Explorer je jiné než u ostatních prohlížečů, musíme zde provést jednoduché testování, které znamená zhruba toto: jestliže není používán Internet Explorer vytvoří se objekt event(sleduje reakci myši), pokud není vytvořen vytvoří se window.event potřebný pro Internet Explorer. V tuto chvíli máme v atributu e uložen event. */ if(e.pageX) { this.x = e.pageX; } else { this.x = e.clientX; } if(e.pageY) { this.y = e.pageY; } else { this.y = e.clientY; } /* Nyní musíme zjistit na jakém místě událost event nastala. K tomuto nám právě poslouží proměnné poziceX a poziceY. Vysvětlení celého skriptu je jednoduché. jestliže vznikl objekt e.pageX nebo e.pageY, přiřadíme lokální proměnné hodnotu pageX nebo pageY, protože Internet Explorer má vlastní konvence tak v podmínkách else do proměnných this.y a this.x vložíme hodnoty e.clientY a e.clientX typické pro Internet Explorer. */ if(e.target) { this.cil = e.target; } else { this.cil = e.srcElement; } } /* Tímto zjistíme cíl, nad kterým se nachází kurzor myši. Ke zjištění cíle nad kterým je kurzor myší slouží v Internet Exploreru metoda srcElement, pro ostatní je to target. */ //Dále si vytvoříme funkce událostí myší, abychom je mohli použít uvnitř jiných událostí, jak ostatně uvidíte za chvilku: function pridejCallback(typ, callback) { if (document.addEventListener) { document.addEventListener(typ, callback, false); } else if (document.attachEvent) { document.attachEvent("on" + typ, callback, false); } } /*Vytvořili jsme si callback funkci, kterou použijeme v našem skriptu do dalších funkcí, ulehčíme si tak práci. Detailněji si povíme o vytváření tzv. listenerů, neboli naslouchačů událostí v některém z pozdějších dílů. */ function odeberCallback(typ, callback) { if (document.removeEventListener) { document.removeEventListener(typ, callback, false); } else if (document.detachEvent) { document.detachEvent("on" + typ, callback, false); }} /* Vytvořili jsme zrušení událostí Dále vytvoříme funkci pro reakci na mousedown, abychom mohli proměnné x a y používat, tak je musíme převést na číslo pomocí funkce parseint. */ function zpracujMouseDown(e) { var e = new UdalostMysi(e); pridejCallback("mousemove", zpracujMouseMove); pridejCallback("mouseup", zpracujMouseUp); poziceX = e.x - parseInt(e.cil.style.left); poziceY = e.y - parseInt(e.cil.style.top); document.getElementById("cilovyDiv").innerHTML = ""; } //Následuje reakce mousove: function zpracujMouseMove(e) { var e = new UdalostMysi(e); var x = e.x - poziceX; e.cil.style.left = x + "px"; var y = e.y - poziceY; e.cil.style.top = y + "px"; } //Pomocí AJAXu vypíšeme pozdrav ze souboru pozdrav.txt: function zpracujMouseUp(e) { var e = new UdalostMysi(e); odeberCallback("mousemove", zpracujMouseMove); odeberCallback("mouseup", zpracujMouseUp);var x = parseInt(objekt2.style.left); var y = parseInt(objekt2.style.top); var sirka = parseInt(objekt2.style.width); var vyska = parseInt(objekt2.style.height);if(e.x > x && e.x < x + sirka && e.y > y && e.y < y + vyska){ var XMLHttpRequestObjekt = false; if (window.XMLHttpRequest) { XMLHttpRequestObjekt = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObjekt = new ActiveXObject("Microsoft.XMLHTTP"); } if(XMLHttpRequestObjekt) { XMLHttpRequestObjekt.open("GET", "pozdrav.txt"); XMLHttpRequestObjekt.onreadystatechange = function() { if (XMLHttpRequestObjekt.readyState == 4 && XMLHttpRequestObjekt.status == 200) { document.getElementById("cilovyDiv").innerHTML = XMLHttpRequestObjekt.responseText; delete XMLHttpRequestObjekt; XMLHttpRequestObjekt = null; } } XMLHttpRequestObjekt.send(null); }}} úkazka poupraveného původního: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
||
Pan T Profil * |
#2 · Zasláno: 18. 3. 2011, 20:06:23
úkazka poupraveného původního:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document </title> <script src="interakce.js"></script> <style type="text/css">#objekt {position:absolute;} </style> </head> <body> <div id="cilovyDiv"> </div> <div id="objekt" style="left:1px; top:1px;" onmousedown="zpracujMouseDown(event);">Pohni mnou myší </div> <div id="objekt" style="left:1px; top:1px;" onmousedown="zpracujMouseDown(event);">OBJEKT 2 </div> </body> </html> |
||
Pan T Profil * |
#3 · Zasláno: 18. 3. 2011, 20:07:19
testovací verze stránky na http://lops.cz/pindex.php
Prosím pomožte |
||
Pan T Profil * |
#4 · Zasláno: 18. 3. 2011, 20:08:38
Chci aby uživatele mohly presouvat mezi pozicemi a tabulka ( podobne jako na seznam.cz) - a aby bylo v budoucnu mozne pri logu to lozit
|
||
meris Profil |
#5 · Zasláno: 19. 3. 2011, 01:12:51
Ano? A kde je problém? To že něco chceš a řekneš: "ono to nefunguje, prosím pomožte" je takové divné řešení, zvláště když sem vložíš celý skript. Jestli to má udělat někdo jiný, bylo by fér to vložit do práce a zakázky. Jestli potřebuješ řešit konkrétní problém, proč sem vkládáš vše včetně javascriptu?
|
||
Pan T Profil * |
#6 · Zasláno: 19. 3. 2011, 08:46:53
asi máš pravdu a proto s tím končím v této diskuzi
------------------------------------------------------------------------------------------------------------------------------------- Relace ukončena |
||
Časová prodleva: 13 let
|
0