Κουμπί στο μπρός και πίσω και javascript

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
master3763
Δημοσιεύσεις: 65
Εγγραφή: 12 Δεκ 2008 16:10
Επικοινωνία:

Κουμπί στο μπρός και πίσω και javascript

Δημοσίευση από master3763 » 22 Σεπ 2011 15:32

Γεια σας!
Έχω μία ερώτηση,
Ας πούμε ότι έχω μια ιστοσελίδα με iframe, το μενού και τα κουμπιά.
Κάθε κουμπί εμφανίζει το html αρχείο στο ifreame παράθυρο.
(Π.χ. πλήκτρο 1 -> kumpi1.html, κουμπί 2 -> kumpi2.html)
Στο κάτω μέρος του κάθε html αρχείου είναι ένα κουμπί που μας οδηγεί πίσω στην αρχική σελίδα (home page), η οποία εμφανίζεται επίσης στο παράθυρο iframe.
μέχρι τώρα έκανα έτσι :

Κώδικας: Επιλογή όλων

<center> 
  <a href="home.html" target="home"> <img src = "/ images / back.gif" width = "62" height = "46" 
"Border =" 0 "> </ a> 
</ Center> 
Όμως, ο κόσμος ερχόμενος από μια μηχανή αναζήτησης μπαίνει και σε σελίδες που δεν έχουν το μενού (site.gr/fotο.html). Εκι το κουμπί (back) δεν λειτουργεί.
Το ερώτημα είναι πώς να φτιάξω ένα javascript το οποίο θα ελέγχει

1) αν η τρέχουσα διεύθυνση του κουμπιού που πατάμε είναι site.gr (αν εμφανίζεται μέσα στο iframe)
2) η είναι site.gr/foto.html (αν δεν εμφανίζεται στο iframe )

Αν ισχύει η 1) περίπτωση περνάει στη διεύθυνση foto.html η οποία εμφανίζεται στο iframe
Αν ισχύει η 2) περίπτωση πατώντας το κουμπί (back) να πηγαίνει στη κύρια , την αρχική διεύθυνση site.gr

Κάπως με τα document.location γίνεται αλλά πώς ;

Άβαταρ μέλους
Punkis
Δημοσιεύσεις: 260
Εγγραφή: 27 Αύγ 2009 22:45

Κουμπί στο μπρός και πίσω και javascript

Δημοσίευση από Punkis » 23 Σεπ 2011 15:59

Με JS δεν ξέρω αν μπορείς να το κανεις, με PHP ναι. Ποιός ο λόγος των iframes; Προτίμα τις πατροπαράδοτες τακτικές και άσε τα iframes, προκαλούν σχεδιαστικά προβλήματα αλλά και αυτό που λες.
Only Green Day can successfully write a&#65279; song about masturbation.

master3763
Δημοσιεύσεις: 65
Εγγραφή: 12 Δεκ 2008 16:10
Επικοινωνία:

Κουμπί στο μπρός και πίσω και javascript

Δημοσίευση από master3763 » 24 Σεπ 2011 00:00

Επειδή δεν είμαι επαγγελματίας στο θέμα προγραμματισμού αλλά ασχολούμαι ερασιτεχνικά, δεν γνωρίζω καλά το θέμα. Για το παραπάνω θέμα βρήκα το εξής javascript. Το οποίο ελέγχει αν η σελίδα ανοίγει μέσα στο iframe.
Αν όχι μεταβαίνει στη σελίδα MyFrame.html.

Κώδικας: Επιλογή όλων

<script language="JavaScript">
<!--
if&#40;self.parent.frames.length==0&#41; 
  &#123;
  self.parent.location="MyFrame.html";
  &#125;
//-->
</script>
Οπότε ξαναδιατυπώνω την ερώτηση ..
1 ) Πώς θα κάνω να τρέχει το javascript όταν όμως πατηθεί το κουμπί back και όχι κατευθείαν πηγαίνοντας με στη διεύθυνση MyFrame.html αν η σελίδα ανοίξει εκτός του iframe και όχι μέσα σ αυτό ;
2 ) Πώς πρέπει να δημιουργήσω τη σελίδα μου χωρίς iframe ώστε να ανοίγουν οι σελίδες μέσα στο site χωρίς να χάνεται το μενού ;

Άβαταρ μέλους
Punkis
Δημοσιεύσεις: 260
Εγγραφή: 27 Αύγ 2009 22:45

Κουμπί στο μπρός και πίσω και javascript

Δημοσίευση από Punkis » 25 Σεπ 2011 04:43

Δεν ξέρω να σου απαντήσω, βασικά είναι λάθος χειρισμός. Φτιάξε header.php, sidebar.php και footer.php και να τα καλείς σε κάθε μια σελίδα που θέλεις να φτιάξεις.

http://php.net/manual/en/function.include.php
Only Green Day can successfully write a&#65279; song about masturbation.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες