aisxos18 Δημοσ. 16 Σεπτεμβρίου 2011 Δημοσ. 16 Σεπτεμβρίου 2011 Καλησπέρα σας, Λέγομαι Βασίλης φοιτητής του τμήματος Πληροφορικής Λάρισας και αυτό τον καιρό προσπαθώ να δημιουργήσω ένα gadget για windows το οποίο είναι rss reader. Αυτό που θέλω να κάνω είναι να περάσω μια επιλογή rss του χρήστη από ένα drop box από τα setting του gadget ........στο εισαρχόμενο rss url έτσι ωστε να του δείξω τις ανακοινώσεις που αυτός θέλει. Και η βασική μου απορία είναι μπορώ μέσα από το Value toυ drop box να περάσω μια τιμή sto gadget και να την δέχεται κατευθειαν στο url?.?? Εαν μπορεί κάποιος να με βοήθήσει θα το εκτιμούσα..!! Ευχαριστώ εκ των προτέρων!! Δηλαδή έχω στα settings τις εξής επιλογές <select name="choise"> <option value="http://www.cs.teilar.gr/CS/rss.jsp">Ανακοινώσεις Τμήματος</option> <option value="http://www.cs.teilar.gr/CS/rss.jsp?id=12345">Kαθηγητής1</option> <option value="http://www.cs.teilar.gr/CS/rss.jsp?id=54321">Kαθηγητής2</option> </select> Και στο gagdet από την συνάρτηση function loaddata() { xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0"); xmldoc.async = true; xmldoc.onreadystatechange = checkState; var now; now = new Date(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); var rand = hours + minutes + seconds; var url = "http://www.cs.teilar.gr/CS/rss.jsp?" + rand.toString(); //creation of a random query string, to avoid cached version of the site xmldoc.load(url); } Δηλαδη εδώ με την επιλογη να εμφανίζει και διαφορετικές ανακοινώσεις
MeTaXaS4 Δημοσ. 17 Σεπτεμβρίου 2011 Δημοσ. 17 Σεπτεμβρίου 2011 Κάτι σε αυτό http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_option_value σε βοηθάει;
aisxos18 Δημοσ. 17 Σεπτεμβρίου 2011 Μέλος Δημοσ. 17 Σεπτεμβρίου 2011 Σε ευχαριστώ για τον χρόνο σου,δυστυχώς όχι δεν με βοηθάει κάτι τέτοιο.. Ίσως δεν το έχω θέσει εγώ καλά... Θέλω μέσα από τα settings ο χρήστης να έχει την δυνατότητα να επιλέψει μέσα απο μια λίστα καθηγητές οι όποιοι έχουν ,ο καθένας τους δικιές τους ανακοινώσεις . Ο κάθε καθηγητής έχει δικό του rss οπότε εαν μπορεσω να περάσω τις επιλογές (δηλαδή τους καθηγητές ) που κάνει ο χρήστης απο την λίστα σαν είσοδο στο gadget θα βγει το αποτέλεσμα.. Με ξεκάθαρα λόγια δεν ξέρω πως να περάσω value της λίστας στο άλλο αρχείο. Αντιστοιχο gadget είναι το rss reader της microsoft το οποίο έχει λίστα με τους σελιδοδεικτες που έχουμε εγγραφει και εμφανίζει ειδήσεις από όλα. όμως αυτό προσπάθησα να το καταλαβω αλλά ειναι πολυ πολυπλοκο για εμενα.
MeTaXaS4 Δημοσ. 17 Σεπτεμβρίου 2011 Δημοσ. 17 Σεπτεμβρίου 2011 το gadget που λες δεν είναι σε ιστοσελίδα αλλά για destop gadget μάλλον, δεν έχω ξανά κοιτάξει παρόμοιο Project αν το έβλεπα να καταλάβω πως δουλεύει ίσως μπορούσα να σου δώσω λύση
MeTaXaS4 Δημοσ. 17 Σεπτεμβρίου 2011 Δημοσ. 17 Σεπτεμβρίου 2011 επειδή έκανα διάφορες αλλαγές μέχρι στο τέλος να καταφέρω να βρω πως δουλεύει στο στέλνω όλο το αρχείο ξανά σε pm, πάντως αν τυχόν ξανά κοιτάξει κανείς εδώ σου τα γράφω κιόλας. > //setting.js var SetUrl="http://www.cs.teilar.gr/CS/rss.jsp"; function settingsClosing(event) { if (event.closeAction == event.Action.commit) { var urlrss=document.getElementById("set_rss"); SetUrl=urlrss.value; System.Gadget.Settings.write("rss url",SetUrl); } else { System.Gadget.Settings.write("rss url",SetUrl); } // Allow the Settings dialog to close. event.cancel = false; } //sg.js //δηλώνεις στην αρχή το url. var url = "http://www.cs.teilar.gr/CS/rss.jsp"; //μέθοδος κλεισίματος των setting function settingsclosing(event) { url=System.Gadget.Settings.read("rss url"); //φορτώνει στην μεταβλητή url, το value της επιλεγμένης τιμής refresh(); } //και στο loaddata αφαιρείς την μεταβλητή url function loaddata() { xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0"); xmldoc.async = true; xmldoc.onreadystatechange = checkState; var now; now = new Date(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); var rand = hours + minutes + seconds; xmldoc.load(url); } help from here ελπίζω να είσαι οκ πλέον.
aisxos18 Δημοσ. 17 Σεπτεμβρίου 2011 Μέλος Δημοσ. 17 Σεπτεμβρίου 2011 Ναι φίλε μου μια χάρα!! Έκανες ακριβώς αυτό που ζητούσα..Σε ευχαριστώ πάρα πολύ!!!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.