Προς το περιεχόμενο

ajax noob!


trilos021

Προτεινόμενες αναρτήσεις

Δημοσ.

Έχοντας φτιάξει ένα template με πάνω ένα οριζόντιο μενου θα ήθελα όταν κάνω κλικ σε κάποιο κουμπί να εμφανίζεται το αντίστοιχο περιεχόμενο (κάτι.php) στο div="content".Κάποια βοήθεια?ευχαριστώ προκαταβολικά

Δημοσ.

><ul id="nav">
       <li><a id="menucont" href="index.php">Διαχείριση</a></li>

       <li><a id="menucont" href="home.php">Ρυθμίσεις</a></li>
       <li><a id="menucont" href="portfolio.php">Στατιστικά</a></li>
       <li><a id="menucont" href="contact.php">Ιστορικό</a></li>
       <li></li>
   </ul>
   
   <div id="contentmain">        
       
   </div>

 

έχω αυτό το κώδικα και θέλω κάνοντας κλικ σε κάποιο μενού να εμφανίζεται το περιεχόμενο στο contentmain.Έκανα αυτά του link αλλα τπτ.κάποια βοήθεια με σώζετε!

Δημοσ.

><!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" xml:lang="en-gb" lang="en-gb" dir="ltr">
<head>
       <meta http-equiv="content-type" content="text/html; charset=utf-8" />
       <script type="text/javascript" src="jquery-1.4.2.js"></script>
</head>
<body>
       <ul id="nav">
               <li><span style="cursor: hand; display: block;" onclick="$('#contentmain').load('page.php');">Click Me</span></li>
               <li><a id="menucont" href="#" onclick="$('#contentmain').load('page2.php');return false;">.........</a></li
               <li><a id="menucont" href="#" onclick="loadpage('page3.php');return false;">.........</a></li>
       </ul>

       <div style="width: 500px; height: 500px; background: #ee3;" id="contentmain">

       </div>

       <script>
       function loadpage(page) {
               $('#contentmain').load(page);
       }
       </script>

</body>
</html>

 

Διαλέγεις και παίρνεις όποιον από τους τρεις παραπάνω τρόπους σε βολεύει.

 

demo

Δημοσ.

πραγματικά σε χιλιοευχαριστώ!με έσωσες!

 

---------- Προσθήκη στις 08:43 ---------- Προηγούμενο μήνυμα στις 08:38 ----------

 

και κάτι τελευταίο.Σε περίπτωση που θέλω να φαίνεται ολόκληρο το link στη μπαρα του φυλλομετριτή τι κάνω?δηλ. http://www.kati.gr/index#page2?

Δημοσ.

Νομίζω δεν μπορείς να αλλάξεις το link που φαίνεται στην μπάρα μέσω AJAX. Αυτό είναι το μεγάλο μειονέκτημα αυτής της τεχνικής.

Βέβαια μπορείς να δίνεις το link εσύ σε άλλους και να έχουν κανονικά πρόσβαση στην σελίδα.

Δημοσ.

παίζει να γινεται με .htaccess?θα το ψάξω.οπως και να χει σε ευχαριστώ man!

 

---------- Προσθήκη στις 10:58 ---------- Προηγούμενο μήνυμα στις 09:38 ----------

 

να ρωτησω...υπάρχει περίπτωση όταν είμαι σε μια κατηγορία και κάνω refresh να μην πηγαίνει στη αρχική και να παραμένει εκεί που ήμουν?

Δημοσ.

[/color]να ρωτησω...υπάρχει περίπτωση όταν είμαι σε μια κατηγορία και κάνω refresh να μην πηγαίνει στη αρχική και να παραμένει εκεί που ήμουν?

 

Ίσως μπορείς να το καταφέρεις με την χρήση cookies. Για παράδειγμα όταν μπαίνεις σε μια κατηγορία θα γράφεις το όνομά της στο cookie. Όταν κάνεις refresh θα διαβάζεις το cookie και ανάλογα με το τι γράφει θα φορτώνεις την αντίστοιχη κατηγορία.

Βέβαια μιας και δεν έχουν ενεργοποιημένα όλοι οι χρήστες τα cookies, ίσως αυτός ο τρόπος να μην είναι ο πιο σωστός.

 

Εναλλακτικά με POST ίσως μπορείς να καταφέρεις αυτό που θες αλλά δεν γνωρίζω κάτι παραπάνω.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...