POP UP Window

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

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

Απάντηση
Άβαταρ μέλους
Expl0it
Honorary Member
Δημοσιεύσεις: 2364
Εγγραφή: 25 Αύγ 2003 23:24
Τοποθεσία: home/sweet/home

POP UP Window

Δημοσίευση από Expl0it » 17 Απρ 2004 05:08

Θέλετε να ανοίγετε κάποια σελίδα σε pop up ! Απλά φτιάξτε ένα link και προσθέστε τον κώδικα

Κώδικας για το <head> :

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

<SCRIPT LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT">
<!--Hide from old browsers

function popUp&#40;topWin&#41; &#123;
newWin = window.open&#40;topWin, 'newWin', 'width=WIDTH, height=HEIGHT, top=TOPPOS, left=LEFTPOS, menubar=yes, status=no, resizable=yes, toolbar=yes, location=no, scrollbars=yes'&#41;
newWin.focus&#40;&#41;
&#125;

//done hiding-->
</SCRIPT>
Και στο <body>

Κώδικας για να ανοίγει σε νέα σελίδα :

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

<A HREF="javascript&#58;popUp&#40;'PAGEURL.htm'&#41;">Link</A>

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

<a href="#" onclick="window.open&#40;'URL OF PAGE', 'newwnd', 'width=WIDTH, height=HEIGHT, left=LEFTPOS, top=TOPPOS,status=0,scrollbars=0,resizable=0'&#41;">Link</a>
Επεξήγηση :
URL OF PAGE = To URL της σελίδας που θα ανοίξει στο pop up
WIDTH = Το πλάτος της σελίδας
HEIGHT = Το ύψος της σελίδας
LEFTPOS = Σε ποιό σημείο (απόσταση) από τα αριστερά θα αρχίσει το παράθυρο
TOPPOS = Σε ποιό σημείο (απόσταση) από τα πάνω θα αρχίσει το παράθυρο


Και στο τέλος μέσα στην σελίδα μπορείτε να βάλετε ένα link για να κλίνει η σελίδα :

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

<a href="javascript&#58;window.close&#40;&#41;;">Κλείσιμο</a>
LET THE C0DER IN YOUR LIFE
Fatal Error: Unable to read 3555 bytes in /root/head/brain/task.php on line 0

Εικόνα

Άβαταρ μέλους
geraki
Honorary Member
Δημοσιεύσεις: 1404
Εγγραφή: 26 Ιαν 2004 20:10
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

POP UP Window

Δημοσίευση από geraki » 08 Μάιος 2004 15:36

Καλύτερα έτσι:

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

<a href="URL OF PAGE" onclick="window.open&#40;'URL OF PAGE', 'newwnd', 'width=WIDTH, height=HEIGHT, left=LEFTPOS, top=TOPPOS,status=0,scrollbars=0,resizable=0'&#41;">Link</a>

Έτσι αν είναι κλειστή η Javascript, τουλάχιστον θα ανοίγει το link στο ίδιο παράθυρο. Αν δουλεύει η Javascript απλώς θα γίνεται το pop up.

Tip: Οι μηχανές αναζήτησης δεν ακολουθούν javascript links :wink:
Εικόνα &#8592; Αυτό το έκλεψα απ'τον Eneme.

Άβαταρ μέλους
guesswho
Honorary Member
Δημοσιεύσεις: 621
Εγγραφή: 04 Ιαν 2004 02:49
Τοποθεσία: Βόλος-Αθήνα Πάντα ήθελα να το χω δίπορτο...
Επικοινωνία:

POP UP Window

Δημοσίευση από guesswho » 10 Μάιος 2004 22:31

κι άμα πρόκειτε για pop-up χρησιμοποιώντας εικόνα τι κάνουμε;

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

POP UP Window

Δημοσίευση από greekbytes » 10 Μάιος 2004 22:50

guesswho έγραψε:κι άμα πρόκειτε για pop-up χρησιμοποιώντας εικόνα τι κάνουμε;
το ίδιο ακριβώς αλλά αντί για text βάζεις εικόνα:

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

<a href="URL OF PAGE" onclick="window.open&#40;'URL OF PAGE', 'newwnd', 'width=WIDTH, height=HEIGHT, left=LEFTPOS, top=TOPPOS,status=0,scrollbars=0,resizable=0'&#41;"><img src="images/image.jpg" width="100" height="100" border="0"></a> 

Άβαταρ μέλους
guesswho
Honorary Member
Δημοσιεύσεις: 621
Εγγραφή: 04 Ιαν 2004 02:49
Τοποθεσία: Βόλος-Αθήνα Πάντα ήθελα να το χω δίπορτο...
Επικοινωνία:

POP UP Window

Δημοσίευση από guesswho » 10 Μάιος 2004 23:30

ναι οκ
το έκανα

Birch
Δημοσιεύσεις: 21
Εγγραφή: 14 Νοέμ 2005 22:28

POP UP Window

Δημοσίευση από Birch » 08 Φεβ 2006 19:42

Πώς μπορούμε να βάλουμε τίτλο στο pop up?

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

POP UP Window

Δημοσίευση από skeftomilos » 09 Φεβ 2006 05:47

Εμφανίζεται κανονικά ο τίτλος της σελίδας που εμφανίζεται στο popup. Αυτός που μπαίνει ανάμεσα σε <title>...</title> στο τμήμα <head>.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Birch
Δημοσιεύσεις: 21
Εγγραφή: 14 Νοέμ 2005 22:28

POP UP Window

Δημοσίευση από Birch » 09 Φεβ 2006 20:41

Η σελίδα μου είναι free-host και δε μπαίνει τιτλος (<title>....</title dld>) Δεν υπάρχει διαφορετικός τρόπος?

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

POP UP Window

Δημοσίευση από panosru » 10 Φεβ 2006 16:25

hello Filter!!! :D ti ginete kala?

Cmg__
Δημοσιεύσεις: 1710
Εγγραφή: 29 Μαρ 2005 22:40

POP UP Window

Δημοσίευση από Cmg__ » 12 Φεβ 2006 17:32

sto free webs pantws exei to title toy freewebs kai ystera ton diko soy sta pop ups ;)

sofrr
Δημοσιεύσεις: 50
Εγγραφή: 20 Δεκ 2005 21:22
Τοποθεσία: Πειραιάς

POP UP Window

Δημοσίευση από sofrr » 10 Απρ 2006 14:49

Καλησπέρα. Έστω ότι έχω μια σελίδα στην μέση της οποίας υπάρχει ένα table με thumbnails. Θέλω όταν γίνεται click σε κάθε μια από αυτές τις εικόνες να ανοίγει ένα pop up παράθυρο χωρίς να "αλλάζει" η κυρίως σελίδα δηλ το κάθετο scrollbar της κυρίως σελίδας να μην πηγαίνει "πάνω" αλλά να παραμένει στην θέση που ήταν. Δοκίμασα να ορίσω θέση (left,top κτλ) στο pop up αλλά τίποτα.Επίσης δοκίμασα την λύση :

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


<a href="newpage.htm" target="word" onClick="MM_openBrWindow&#40;'newpage.htm','windowname','width=640, height=510'&#41;">
<img src="imagename" width="150" height="118" border="0">
</a>
...
<a name="word">blablabla</a>
Αλλά το αποτέλεσμα ήταν να μου ανοίγει την ζητούμενη σελίδα 2 φορές:το pop-up και το link. Υπάρχει κάποιος άλλος τρόπος;

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

POP UP Window

Δημοσίευση από skeftomilos » 10 Απρ 2006 23:34

Ο σωστός τρόπος είναι:

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

<a href="newpage.htm" target="_blank" onclick="return !window.open&#40;this.href&#41;">One more nasty popup</a>
Ο χειριστής συμβάντος onclick πρέπει να επιστρέφει false ώστε να ακυρώνει την φυσιολογική λειτουργία του link. Και πρέπει να προβλεφθεί η περίπτωση popup blocker οπότε η window.open δε λειτουργεί και επιστρέφει undefined.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

sofrr
Δημοσιεύσεις: 50
Εγγραφή: 20 Δεκ 2005 21:22
Τοποθεσία: Πειραιάς

POP UP Window

Δημοσίευση από sofrr » 11 Απρ 2006 12:03

Καλημέρα Skefromile. Όσο αφορά τον κώδικα που μου έγραψες το έκανα copy και παρατήρησα ότι εκτελείται μόνο το link και ακυρώνεται το pop up , αν έχω καταλάβει καλά.
Θα θελα να ρωτήσω:
Υπάρχει τρόπος όταν τα pop ups είναι block να εκτελείται το href κανονικά, αλλά όταν είναι ok να εκτελείται μόνο το pop up;

Και τέλος: Υπάρχει τρόπος να μην χάνω την πλοήγηση στην σελίδα μου όταν ανοίγει ένα pop up;

Σε ευχαριστώ.

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

POP UP Window

Δημοσίευση από panosru » 11 Απρ 2006 13:21

otan les kanonika? dld na mh anoigei se neo parathyro? an nai tote apla bgale to target="_blank" apo ton kodika..

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

POP UP Window

Δημοσίευση από skeftomilos » 12 Απρ 2006 00:16

sofrr έγραψε:Υπάρχει τρόπος όταν τα pop ups είναι block να εκτελείται το href κανονικά, αλλά όταν είναι ok να εκτελείται μόνο το pop up;
Αυτό ακριβώς υποτίθεται ότι κάνει ο παραπάνω κώδικας. Σε ποιον browser τον δοκίμασες; Μήπως υπάρχει popup blocker;
sofrr έγραψε:Υπάρχει τρόπος να μην χάνω την πλοήγηση στην σελίδα μου όταν ανοίγει ένα pop up;
Pardon? :)
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

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

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

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