Cross-site
Moderator: Moderatori
-
Pirahna
- Senior Member
- Mesaje: 5985
- Membru din: Dum Aug 22, 2004 2:04 am
- Localitate: la birou
- Contact:
Cross-site
Uite mi-a venit azi o idee interesanta si vreau sa fac un site care sa duca pe alt site folosind un cross-over ... (bine, ideea e mai complexa dar asta e partea pe care nu prea stiu cum sa o fac)
Bun ... deci avem site1 si site2
Cum as putea sa trec de la site1 la site2 astfel incat adresa din casuta de adresa a browserului sa se schimbe (de la site1 la site2) dar si pagina sa se schimbe fara sa imi apara culoarea default de fundal pana la incarcarea paginii ...
As putea sa fac o functie care sa faca un fade pana la culoarea alb .... si apoi sa redirectioneze catre site2# sau ceva de genul asta, unde o functie va face exact inversul in timp ce pagina se incarca.
As mai putea sa ma folosesc de ajax pentru a prelua continutul de pe cealalta pagina si sa mai fac niste fade-uri in acelasi stil pana se incarca ...
Iar cand face click pe un link de pe site1 (+ continutul preluat) sa il duca pe site2.
Alte idei ?
Bun ... deci avem site1 si site2
Cum as putea sa trec de la site1 la site2 astfel incat adresa din casuta de adresa a browserului sa se schimbe (de la site1 la site2) dar si pagina sa se schimbe fara sa imi apara culoarea default de fundal pana la incarcarea paginii ...
As putea sa fac o functie care sa faca un fade pana la culoarea alb .... si apoi sa redirectioneze catre site2# sau ceva de genul asta, unde o functie va face exact inversul in timp ce pagina se incarca.
As mai putea sa ma folosesc de ajax pentru a prelua continutul de pe cealalta pagina si sa mai fac niste fade-uri in acelasi stil pana se incarca ...
Iar cand face click pe un link de pe site1 (+ continutul preluat) sa il duca pe site2.
Alte idei ?
|
E destul de simplu cred. EU
Folosesti din php functia file_get_contents($url) pe care l ai intr un string.
Dupa care eu as folosi jQuery care are o functie de fadeIn : fadeIn( speed, callback ) .. Mai multe gasesti la http://docs.jquery.com/Effects . dar trebuie sa faci incluzi si js ul de la jquery cu str_replace in string ul returnat de file get contents
Un sample :
<?php
$content = file_get_contents($url_site1);
$content = str_replace(' <script .,,> </script> <script>
$(html).fadeIn()
</script></head>',</head>,$content);
?>
Folosesti din php functia file_get_contents($url) pe care l ai intr un string.
Dupa care eu as folosi jQuery care are o functie de fadeIn : fadeIn( speed, callback ) .. Mai multe gasesti la http://docs.jquery.com/Effects . dar trebuie sa faci incluzi si js ul de la jquery cu str_replace in string ul returnat de file get contents
Un sample :
<?php
$content = file_get_contents($url_site1);
$content = str_replace(' <script .,,> </script> <script>
$(html).fadeIn()
</script></head>',</head>,$content);
?>
- Copyright
- Senior Member
- Mesaje: 869
- Membru din: Dum Dec 17, 2006 7:24 pm
- Localitate: Bucuresti
- Contact:
Trebuie sa faci un div cu background alb si positionat absolut care sa ocupe toata suprafata ecranului cat timp se incarca site'u diupa care faci un fadeDown.
ex(are doar fade out facut cu jQuery): http://virgilpana.lx.ro/work/file_5476fc7af778.htm
Later.
ex(are doar fade out facut cu jQuery): http://virgilpana.lx.ro/work/file_5476fc7af778.htm
Later.
Nu stiu daca te mai framanta problema insa eu m-am mai gandit putin la ea ca e destul de interesanta. Cred ca toata treaba sta intr-un preload al elementelor site-ului B in momentul in care esti pe site-ul A. Adica, sa zicem ca in momentul in care dai click pe link, sa lasi 5 secunde timp din javascript sa faci preload in site-ul A la toate imaginile din site-ul B, (timp in care poti face si un fade-out), asta ca sa obligi browser-ul sa faca un cache la resursele astea. Apoi cand ajungi pe B, ar trebui, sper, sa il incarce mai repede, eventual pui overflow:hidden pe body si html sa nu se vada continutul, un div alb sus cat browser-ul, continutul mai jos sa nu se vada cand il incarca si cand crezi tu ca s-a incarcat complet il aduci sus, sub div si faci fade-in. Nu stiu cat sens are pentru tine ce am zis, tot ce incerc sa fac cu astea e sa cache-uiesc/incarc mai repede site-ul B.
Nu prea se poate ce vrei foarte simplu .. daca schimbi domeniul in "location bar" browserul se duce in locatia noua si trage de acolo ce-i trebuie. Chiar daca imaginile sunt identice din toate punctele de vedere, nu sunt folosite cele din cache pentru ca cookies-urile (sesiunile) sunt generate de domenii diferite.
Singurul mod in care poti sa treci peste problemele la afisare e sa faci paginile extrem de simple si sa incarci pozele din acelasi loc in ambele aplicatii poate pacalesti cache-ul.
Singurul mod in care poti sa treci peste problemele la afisare e sa faci paginile extrem de simple si sa incarci pozele din acelasi loc in ambele aplicatii poate pacalesti cache-ul.
Join The Forums - Time Well Wasted!
Înapoi la “Librarii Javascript”
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 6 vizitatori
