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

getElementById σε αλλο frame


bnvdarklord

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

Δημοσ.

Εχω εναν πινακα σε ενα frame(με ονομα stats) μιας σελίδας και θελω πατώντας ενα κουμπί σε ενα αλλο frame να πέρνω την τιμή καποιου td με id="myTd".

Δοκιμάζω αυτό

>window.frames["stats"].document.getElementById("myTd").innerHTML;

 

αλλα δεν δουλευει.(δεν εκτελειται καν ο κωδικας).

Το frame στο οποίο ειναι ο πίνακας κανει refresh καθε 2 δευτερόλεπτα αν αυτό εχει σημασία.

 

Τι μπορει να φταίει;

Δημοσ.

Εχω εναν πινακα σε ενα frame(με ονομα stats) μιας σελίδας και θελω πατώντας ενα κουμπί σε ενα αλλο frame να πέρνω την τιμή καποιου td με id="myTd".

Δοκιμάζω αυτό

>window.frames["stats"].document.getElementById("myTd").innerHTML;

 

αλλα δεν δουλευει.(δεν εκτελειται καν ο κωδικας).

Το frame στο οποίο ειναι ο πίνακας κανει refresh καθε 2 δευτερόλεπτα αν αυτό εχει σημασία.

 

Τι μπορει να φταίει;

Δημοσ.
Εχω εναν πινακα σε ενα frame(με ονομα stats) μιας σελίδας και θελω πατώντας ενα κουμπί σε ενα αλλο frame να πέρνω την τιμή καποιου td με id="myTd".

Δοκιμάζω αυτό

>window.frames["stats"].document.getElementById("myTd").innerHTML;

 

αλλα δεν δουλευει.(δεν εκτελειται καν ο κωδικας).

Το frame στο οποίο ειναι ο πίνακας κανει refresh καθε 2 δευτερόλεπτα αν αυτό εχει σημασία.

 

Τι μπορει να φταίει;

 

Χρησιμοποίησε:

>parent.frames['stats']

Δημοσ.
Εχω εναν πινακα σε ενα frame(με ονομα stats) μιας σελίδας και θελω πατώντας ενα κουμπί σε ενα αλλο frame να πέρνω την τιμή καποιου td με id="myTd".

Δοκιμάζω αυτό

>window.frames["stats"].document.getElementById("myTd").innerHTML;

 

αλλα δεν δουλευει.(δεν εκτελειται καν ο κωδικας).

Το frame στο οποίο ειναι ο πίνακας κανει refresh καθε 2 δευτερόλεπτα αν αυτό εχει σημασία.

 

Τι μπορει να φταίει;

 

Χρησιμοποίησε:

>parent.frames['stats']

Δημοσ.

Στο πνεύμα του μηνύματος του dewn735: πάντα είναι καλή πρακτική σε παρόμοια ερωτήματα να δημοσιεύεται αν είναι δυνατόν ένα minimal κομμάτι κώδικα που να αναπαράγει το πρόβλημα.

 

Επίσης: Μήπως η Javascript console του browser εμφανίζει κάποιο σχετικό error... ;

Δημοσ.

Στο πνεύμα του μηνύματος του dewn735: πάντα είναι καλή πρακτική σε παρόμοια ερωτήματα να δημοσιεύεται αν είναι δυνατόν ένα minimal κομμάτι κώδικα που να αναπαράγει το πρόβλημα.

 

Επίσης: Μήπως η Javascript console του browser εμφανίζει κάποιο σχετικό error... ;

Δημοσ.

Δεν ποσταρα τον κώδικα γιατι ηταν απο μια σελίδα του router και ειναι παρα πολύ χυμα.

Το κομμάτι που με ενδιαφέρει ειναι εδώ

 

>document.write ("<TR><TD id=SNRMargin_Title>SNR Margin</TD><TD id=SNRMarginDW_Value>"+st_dw_snr_margin+"</TD><TD id=SNRMarginUP_Value>"+st_up_snr_margin+"</TD><TD id=SNRMargin_Unit>dB</TD></TR>");

το td με όνομα SNRMarginDW_Value. Ολος ο κωδικας σχεδόν της σελίδας γραφετε με javascript εξού και το document.write .

Δημοσ.

Δεν ποσταρα τον κώδικα γιατι ηταν απο μια σελίδα του router και ειναι παρα πολύ χυμα.

Το κομμάτι που με ενδιαφέρει ειναι εδώ

 

>document.write ("<TR><TD id=SNRMargin_Title>SNR Margin</TD><TD id=SNRMarginDW_Value>"+st_dw_snr_margin+"</TD><TD id=SNRMarginUP_Value>"+st_up_snr_margin+"</TD><TD id=SNRMargin_Unit>dB</TD></TR>");

το td με όνομα SNRMarginDW_Value. Ολος ο κωδικας σχεδόν της σελίδας γραφετε με javascript εξού και το document.write .

Δημοσ.

Δύο τα σημεία που μπορείς να τσεκάρεις:

1) Να βάλεις αυτάκια στο id της στήλης (<td id='tdid'></td>)

2) Θα πρέπει το frame που καλείς τη συνάρτηση να φορτωθεί μετά από το frame με τους πίνακες, αλλιώς θα σου βγάζει μήνυμα στην error console ότι δε μπορεί να βρει το συγκεκριμένο id. Εναλλακτικά, τρέχεις τη συνάρτηση στο τέλος του δεύτερου frame. Κοίταξες αυτό που σου είπε ο parsifal;

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

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

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