Anonymní profil cherryboss – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil cherryboss – Programujte.comAnonymní profil cherryboss – Programujte.com

 

Příspěvky odeslané z IP adresy 62.245.110.–

cherryboss
HTML / XHTML › Náhrada iframe něčím jiným
7. 10. 2011   #148369

Udělej to jednoduše přes jQuery - tak jak radí Peppy. Každému odkazu dej nějakou třídu např. ajax. Pak dej tomu divu, do kterého chceš načítat ty poznámky nějaké id např. poznamky.

Pak si napíšeš jednoduchý skript, kde nabinduješ event onclick na ten odkaz - ten povede normálně tam, jak to máš teď - s refreshem. Ty ale pomocí js zakážeš defaultní funkci toho odkazu. A do divu "poznamky" načteš znovu php soubor, ve kterém se ti načítají a zobrazují ty poznámky.

Skript na ten handle kliknutí na odkaz by mohl vypadat takto:

<script type="text/javascript">
$(document).ready(function(){
	$(".ajax").live("click", function(event) {
		event.PreventDefault(); //zakáže defaultní funkci kliknutí na odkaz
		$("#poznamky").load($(this).attr("href")); //načte do toho divu soubor php s parametry v odkaze
	});
});
</script>

Tímto kódem zajistíš funkčnost i bez zapnutého JS (sice to dneska už má málokdo vypnuté - ale jistota je jistota). Kdyžtak můžeš přidat i nějaký efekt - třeba, že zmizne obsah toho divu, objeví se nějaký animovaný gif (na pozadí se načítají data), a jak budou data načteny - zmizne gif a odjeví se obsah. Projdi si doc na www.jquery.com. Snad jsem to napsal srozumitelně :)

PS: samozřejmně musíš našíst to jQuery ještě před tím kódem :)

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý