dashboard
Version:
Create dashboards with gadgets on node.js
59 lines (45 loc) • 1.24 kB
text/xml
<!-- frame_info.xml -->
<!-- Author: Ian Smith (imsmith@uw.edu) -->
<Module>
<ModulePrefs title="Input Coords"
height="90"
scrolling="true">
<Require feature="opensocial-0.9"/>
</ModulePrefs>
<Content type="html"><![CDATA[
<script src="js/DataInterface.js" type="text/javascript"></script>
<div id="input">
<table>
<TBODY>
<tr>
<td colspan="2" id="infoText"></td>
</tr>
</TBODY>
</table>
</div>
<script type="text/javascript">
function init_frameInfo(){
var fi = new FrameInfo();
fi.listFrames();
}
function FrameInfo(){
var my = new Object();
// private
var di = new UW.astro.DataInterface("ns1");
// methods
my.listFrames = function(){
var iT = document.getElementById("infoText");
var pFrames = parent.document.getElementsByTagName("iframe");
var frameStr = "Frames:";
for (i=0; i<pFrames.length;i++) {
frameStr += "</br>" + pFrames[i].id + ": " + pFrames[i].contentDocument.title;
}
iT.innerHTML += frameStr;
}
return my;
}
gadgets.util.registerOnLoadHandler(init_frameInfo);
</script>
]]></Content>
</Module>