In Google Gadget Text in einem Feed ersetzen? Ajax

Hallo liebe Wissenden,

ich bastle grade an ein paar Gadgets für meine iGoogle Seite und stehe nun vor einem Problem.
Ich möchte im Ziel Feed beim Einlesen Text/Code ersetzen.

Sprich wenn im Feed z.B. Hugo steht möchte ich dies durch Paul ersetzen.

Hier ist der Google standard Code:

<?xml version="1.0" encoding="UTF-8" ?>

// Get userprefs
var prefs = new _IG_Prefs(__MODULE_ID__);
var showdate = prefs.getBool(„show_date“);
var summary = prefs.getBool(„show_summ“);
var entries = prefs.getInt(„num_entries“);

// If user wants to display more than 100 entries, display an error
// and set the value to 100, the max allowed.
if (entries > 100)
{
alert(„You cannot display more than 100 entries.“);
entries = 100;
}

// Use the _IG_FetchFeedAsJSON() function to retrieve core feed data from
// the specified URL. Then combine the data with HTML markup for display in
// the gadget.
_IG_FetchFeedAsJSON(„http://groups.google.com/group/Google-Homepage-API/f…“,
function(feed) {
if (feed == null){
alert(„There is no data.“);
return;
}

// Start building HTML string that will be displayed in gadget.
var html = „“;

// Access the fields in the feed
html += „<div><B>“ + feed.Title + „</B></div>“;
html += „<div>“ + feed.Description + „</div><br>“;

// Access the data for a given entry
if (feed.Entry) {
for (var i = 0; i < feed.Entry.length; i++) {
html += " + „<a target=’_blank’ href=’“ + feed.Entry[i].Link + „’>“

  • feed.Entry[i].Title
  • "</a> ";
    if (showdate==true)
    {
    // The feed entry Date field contains the timestamp in seconds
    // since Jan. 1, 1970. To convert it to the milliseconds needed
    // to initialize the JavaScript Date object with the correct date,
    // multiply by 1000.
    var milliseconds = (feed.Entry[i].Date) * 1000;
    var date = new Date(milliseconds);
    html += date.toLocaleDateString();
    html += " ";
    html += date.toLocaleTimeString();
    }
    if (summary==true) {
    html += „<br><I>“ + feed.Entry[i].Summary + „</I>“;
    }
    html += „</div>“;
    }
    }
    _gel(„content_div“).innerHTML = html;

// The rest of the function parameters, which are optional: the number
// of entries to return, and whether to return summaries.
}, entries, summary);

]]>

Ich bin für jede Idee dankbar.

Gruß Isegrim

Hallo,

ich bastle grade an ein paar Gadgets für meine iGoogle Seite
und stehe nun vor einem Problem.
Ich möchte im Ziel Feed beim Einlesen Text/Code ersetzen.

Sprich wenn im Feed z.B. Hugo steht möchte ich dies
durch Paul ersetzen.

Wenn du das im Titel machen willst, solltest du es in feed.Entry[i].Title ersetzen, wenn du es in der Vorschau („Summary“) ersetzen willst dann eben in feed.Entry[i].Summary.

Wie das genau geht ist z.B. auf de.selfhtml.org recht gut beschrieben, und sollte auch in jeder anderen guten Javscript-Dokumentation stehen.

Grüße,
Moritz