Я могу видеть круг в firefox, делая 2 вещи:
1) Переименование файла из html в xhtml
2) Сменить скрипт на
<script type="text/javascript">
$(document).ready(function(){
var obj = document.createElementNS("http://www.w3.org/2000/svg", "circle");
obj.setAttributeNS(null, "cx", 100);
obj.setAttributeNS(null, "cy", 50);
obj.setAttributeNS(null, "r", 40);
obj.setAttributeNS(null, "stroke", "black");
obj.setAttributeNS(null, "stroke-width", 2);
obj.setAttributeNS(null, "fill", "red");
$("svg")[0].appendChild(obj);
});
</script>
«
находится в официальном списке действительных объектов HTML 4 , но »
не является.
из C.16. :
Названная ссылка на характер
'
(APOSTROPHE, U + 0027) был введен в XML 1.0, но не появляются в HTML. Авторы должны поэтому используйте'
вместо«
для работы, как ожидалось, в HTML 4 пользовательские агенты.
CIL представляет собой надежный симулевый парсер, написанный в Ocaml, который понимает заполнение структур. Он поставляется с программой обнаружения C. Комплектная прокладка - специфическая платформа, я не сомневаюсь, что вы это знаете, но вы могли бы сделать его более понятнее в вашем вопросе. Программа обнаружения, упакованная с помощью CIL, обнаруживает размер типов, и алгоритм, который предполагает, что CIL используется для заполнения структур, заключается в том, что смещение поля N-T, вычисляется путем округления (смещение (N-1)-место. + Размер поля (N-1)-месторождения) до ближайшего множественного значения (выравнивание N-TH поле).
Было бы меньше 200 строк OCAML, чтобы сделать нужную вам инструмент, начиная с CIL. Но там могут быть лучшие решения.
-121--2809835- '
не является частью стандарта HTML 4.
«
, хотя, хотя, так что в порядке, чтобы использовать.