Привет, я пытался добавить элементы изображения VML, используя JavaScript.
Теперь вот что я использую для генерации этих изображений:
function add_tools()
{
var elemm = document.createElement('rvml:image');
elemm.setAttribute('src', 'pic.png');
elemm.setAttribute('id', 'gogo');
elemm.setAttribute('class', 'rvml');
document.body.appendChild(elemm);
document.getElementById('gogo').style.position='absolute';
document.getElementById('gogo').style.width=55;
document.getElementById('gogo').style.height=55;
document.getElementById('gogo').style.top=200;
document.getElementById('gogo').style.left=300;
document.getElementById('gogo').style.rotation=200;
document.getElementById('gogo').style.display = "block";
}
обычно, когда я генерирую элемент изображения vml, код HTML должен выглядеть примерно так:
<rvml:image style="POSITION:absolute; WIDTH:55px; HEIGHT:55px; TOP:0px; LEFT:0px; rotation:0;" src="pic.png" id=gogo class=rvml>
теперь вышеуказанная функция javascript работает с элементами HTML.
но когда я использую его для генерации элементов VML. сгенерированный элемент не отображается в браузере. но когда я проверяю document.body.innerHTML. Я вижу, что этот элемент действительно создан. но его не видно ..
есть идеи?
Есть ли какой-либо метод, который я могу использовать, чтобы обновить или перерисовать элементы с помощью JavaScript. или что-нибудь, что я могу использовать, чтобы исправить это.
спасибо