<embed id="svgDoc" name="svgDoc" src="placeholder.svg" width="300" height="100"
type="image/svg+xml"
pluginspage="[URL unfurl="true"]http://www.adobe.com/svg/viewer/install/"[/URL] />
<script>
var colors = [
['0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0'],
['0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0'],
['0,255,0','0,255,0','0,0,0','0,255,0','0,0,0','0,255,0','0,255,0','0,255,0'],
['0,255,0','0,255,0','0,0,0','0,255,0','0,0,0','0,255,0','0,255,0','0,255,0'],
['0,255,0','0,255,0','0,0,0','0,255,0','0,0,0','0,255,0','0,255,0','0,255,0'],
['0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0'],
['0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0'],
['0,255,0','0,0,0','0,255,0','0,255,0','0,255,0','0,255,0','0,0,0','0,255,0'],
['0,255,0','0,0,0','0,255,0','0,255,0','0,255,0','0,255,0','0,0,0','0,255,0'],
['0,255,0','0,255,0','0,0,0','0,255,0','0,255,0','0,0,0','0,255,0','0,255,0'],
['0,255,0','0,255,0','0,255,0','0,0,0','0,0,0','0,255,0','0,255,0','0,255,0'],
['0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0'],
['0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0','0,255,0']
];
function draw(colors){
var doc = document.getElementById("svgDoc").getSVGDocument();
var group = doc.getElementById("content");
for(var y=0; y < colors.length; y++){
row = colors[y];
for(var x=0; x < row.length; x++){
addPixel(doc, group, row[x], x, y);
}
}
}
function addPixel(doc, group, color, x, y){
var rect = doc.createElement('rect');
rect.setAttribute('width', 1);
rect.setAttribute('height', 1);
rect.setAttribute('x', x);
rect.setAttribute('y', y);
rect.getStyle().setProperty('fill', 'rgb(' +color + ')');
group.appendChild(rect);
}
window.onload = function(){
draw(colors);
}
</script>