Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

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

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

Απάντηση
Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

Δημοσίευση από ThyClub » 18 Νοέμ 2005 21:34

Λοιπόν. Θέλω να στέλνω ενα url απο ενα αρχείο πχ: files/images/10.gif

απο το ένα παράθυρο στο άλλο. Συγκεκριμένα θέλω να έχω ένα link της : μορφής <a href="#" onClick="openfile('files/images/10.gif')"> στο οποίο όταν πατάω πάνω να στέλνει το path του αρχείου σε ενα πεδίο φόρμας που βρίσκεται σε άλλο παράθυρο...


Πώς μπορώ να το κάνω αυτό; Το window.opener δεν το κατάφερα :hammer:

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

Δημοσίευση από Rapid-eraser » 20 Νοέμ 2005 20:08

egw sivi8os bazo eva id sto pedio pou 8elw va petakso stuff kai paizo me to

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

opener.document.getElementById&#40;'test_input'&#41;.value
malov to idio kavoume pavo kato e?
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

Δημοσίευση από ThyClub » 21 Νοέμ 2005 13:06

Το window.opener είναι η λύση αλλά δεν μπορώ να καταλάβω γιατί δεν δουλεύει...

Βασικά το popup δημιουργείται απο callback function και είναι λίγο μπέρδεμα να βρείς ποιό είναι το window που άνοιξε το popup.

Για να καταλάβεις:

window -> popup1 (απο εδώ καλεί το callback που υπάρχει στο window και ανοίγει ενα νέο popup)-> popup2 (απο εδώ εγώ θέλω να περάσω data στο popup1)

Μπέρδεμα μεγάλο!!

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

Δημοσίευση από Rapid-eraser » 21 Νοέμ 2005 13:32

kave call backs tote apo to eva para8iro sto allo :P
opopsiv to ka8e para8iro pou kaveis pop exei eva dikotou opener
logika sto proto pou exeis kavei pop exeis dosei eva id
isos paizovtas me to id tou para8irou va mporeis va to evtopiseis
katef8iav apo to teliko para8iro kai oxi me sto tou opener
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

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

Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

Δημοσίευση από skeftomilos » 23 Νοέμ 2005 09:46

Μήπως το πεδίο φόρμας είναι <input type="file">; Η ιδιότητα value των πεδίων upload είναι readonly.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

Δημοσίευση από ThyClub » 23 Νοέμ 2005 10:06

Όχι δεν είναι file field... Για να καταλάβετε:

Χρησιμοποιώ τον TinyMCE RTE (Rich Text Editor) και προσπαθώ να κάνω ενα port σε αυτο τον filemanager του FCKEditor. Τα έχω καταφέρει μεχρι εκεί που τελειώνει η PHP και ξεκινά η Javascript :roll: :D


Ξέρω οτι κατα κάποιο τρόπο πρέπει να φορτώσω ενα instance του tinymce αλλά για να μήν ψάχνω όλο το api του είπα να το κάνω με τον απλό τρόπο. Ίσως η παρακάτω εικόνα να σας δώσει να καταλάβετε καλύτερα τι θέλω να κάνω:


Εικόνα

Στην παραπάνω εικόνα θέλω όταν πατάω πχ στο mathplay.gif το path tου αρχείου να πάει στο πεδίο URL στο παράθυρο δεξιά...

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

Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

Δημοσίευση από skeftomilos » 23 Νοέμ 2005 12:13

Η ιδιότητα opener του popup επιστρέφει 'object' ή 'undefined'?

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

alert&#40;window.opener&#41;
Αν επιστρέφει 'object' ή κάτι τέτοιο τότε είναι ok, το πρόβλημα θα είναι μάλλον με το δεξιό παράθυρο (που μου φαίνεται ότι είναι ψευδοπαράθυρο).
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

Δημοσίευση από fafos » 23 Νοέμ 2005 17:53

Gia dokimase to arxeio pou sou stelno.. sto settings.php alakse ta paths..
(gia na mhn mas to paizei magkas o skeftomilos :P )
Συνημμένα
assetmanager.zip
(38.93 KiB) Μεταφορτώθηκε 179 φορές

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

Δημοσίευση από ThyClub » 23 Νοέμ 2005 20:37

Η ιδιότητα επιστρέφει undefined. Το δεξί παράθυρο είναι inline αλλά και κανονικό πάλι το ίδιο επιστρέφει. Απλά το έχω σαν inline για να μην το κόψει ο popup blocker μου :P

Τελικά έκανα κάτι άλλο:

Δημιούργησα ενα αρχείο resource_manager.php το οποίο σκανάρει τους φακέλους που του δίνω και επιστρέφει ενα js array το οποίο χρησιμοποιώ στο TinyMCE. Δουλεύει οκ!

Θα κατεβάσω και του fafos να το δώ :wink:

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

Insert data απο ενα παράθυρο σε πεδίο φόρμας άλλου παραθύρου

Δημοσίευση από skeftomilos » 25 Νοέμ 2005 03:07

Αφού η window.opener επιστρέφει undefined σημαίνει ότι ο κώδικας δεν τρέχει στο context του popup παραθύρου αλλά του βασικού παραθύρου. Μήπως πρέπει να μετακινηθεί ο κώδικας σε άλλο αρχείο;

@Fafos: Βιρτουόζικο το παράδειγμα! :) Μόνο που χρειάστηκε να αλλαχτούν δύο καταλήξεις από .asp σε .php μέσα στο example.htm.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

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

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

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