У меня есть php-файл, генерирующий контент XHTML, и я использую
<?php header('Content-type: application/xhtml+xml');?>
в верхней части страницы, чтобы сделать это. Тем не менее, отслеживание событий Google Analytics абсолютно отказывается работать, когда присутствует этот тег. Если я удалю этот тег, отслеживание событий начнет снова срабатывать. Я вообще не изменяю код отслеживания, просто удалив этот тег php, определяющий страницу как XHTML.
<a href="some-file.zip" onClick="_gaq.push(['_trackEvent', 'Item', 'Download', 'file-name']);">Download File</a>
Мне нужно, чтобы страница была определена таким образом, чтобы Safari и Firefox 3.6 корректно отображали изображения SVG, которые у меня там есть, поэтому удаление их не является вариантом, если нет другого способа сделать Safari и Firefox 3.6 визуализацией SVG-изображений.
Изменить: я отлаживаю, отслеживая все с помощью Firebug.
Вы пытались удалить javascript из встроенного элемента привязки и создать прослушиватель, который завернут в тег CDATA?
Пример:
<a id="my_anchor" href="someZip.zip">Click me</a> <script type="text/javascript"> /* <![CDATA[ */ // Ensure scope for _gaq .... // Jquery syntax.. $('#my_anchor').click(function() { _gaq.push(['_trackEvent', 'Item', 'Download', 'file-name']); }); /* ]]> */ </script>