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

Gagdet rss reader..(Πρόβλημα με πέρασμα τιμής drop box)


aisxos18

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

Δημοσ.

Καλησπέρα σας,

Λέγομαι Βασίλης φοιτητής του τμήματος Πληροφορικής Λάρισας και αυτό τον καιρό προσπαθώ να δημιουργήσω ένα 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);

}

 

Δηλαδη εδώ με την επιλογη να εμφανίζει και διαφορετικές ανακοινώσεις

asfa.png

Δημοσ.

Σε ευχαριστώ για τον χρόνο σου,δυστυχώς όχι δεν με βοηθάει κάτι τέτοιο..

Ίσως δεν το έχω θέσει εγώ καλά...

Θέλω μέσα από τα settings ο χρήστης να έχει την δυνατότητα να επιλέψει μέσα απο μια λίστα καθηγητές οι όποιοι έχουν ,ο καθένας τους δικιές τους ανακοινώσεις .

Ο κάθε καθηγητής έχει δικό του rss οπότε εαν μπορεσω να περάσω τις επιλογές (δηλαδή τους καθηγητές ) που κάνει ο χρήστης απο την λίστα

σαν είσοδο στο gadget θα βγει το αποτέλεσμα..

Με ξεκάθαρα λόγια δεν ξέρω πως να περάσω value της λίστας στο άλλο αρχείο.

Αντιστοιχο gadget είναι το rss reader της microsoft το οποίο έχει λίστα με τους σελιδοδεικτες που έχουμε εγγραφει και εμφανίζει ειδήσεις από όλα.

όμως αυτό προσπάθησα να το καταλαβω αλλά ειναι πολυ πολυπλοκο για εμενα.

Δημοσ.

το gadget που λες δεν είναι σε ιστοσελίδα αλλά για destop gadget μάλλον,

δεν έχω ξανά κοιτάξει παρόμοιο Project αν το έβλεπα να καταλάβω πως δουλεύει ίσως μπορούσα να σου δώσω λύση :)

Δημοσ.

επειδή έκανα διάφορες αλλαγές μέχρι στο τέλος να καταφέρω να βρω πως δουλεύει στο στέλνω όλο το αρχείο ξανά σε 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

 

ελπίζω να είσαι οκ πλέον. :)

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

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

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