Попытайтесь добавить wmode
параметр, чтобы быть opaque
как это:
(Отмечают, что это включено в и <param>
тег и wmode
атрибут на эти <embed>
тег.)
<object width='425' height='344'>
<param name='movie' value='http://www.youtube.com/v/Wj_JNwNbETA&hl=en&fs=1'>
<param name='type' value='application/x-shockwave-flash'>
<param name='allowfullscreen' value='true'>
<param name='allowscriptaccess' value='always'>
<param name="wmode" value="opaque" />
<embed width='425' height='344'
src='http://www.youtube.com/v/Wj_JNwNbETA&hl=en&fs=1'
type='application/x-shockwave-flash'
allowfullscreen='true'
allowscriptaccess='always'
wmode="opaque"
></embed>
</object>
Да, это возможно, если вы не против взлома синтаксического файла. Сначала вам нужно включить файл синтаксиса HTML из файла синтаксиса Javascript - см. : help syn-include
для получения информации об этом; во-вторых, вам нужно объявить, что синтаксис HTML можно найти внутри определенных элементов (например, строк). В-третьих, если вы хотите иметь возможность включать и отключать его, вы можете сделать эти команды зависимыми от глобальной переменной и написать некоторые сопоставления, которые устанавливают или отключают переменную, а затем перезагружают файл синтаксиса.
Примеры того, как включение работает, взгляните на syntax / html.vim
(который включает файлы синтаксиса Javascript и CSS), syntax / perl.vim
(который включает файл синтаксиса POD) или php.vim
(включает выделение синтаксиса SQL в строках, условно на глобальном ariable).
Edit: проделал некоторую работу, чтобы сделать это в моей копии .
В заголовке syntax / javascript.vim
, чуть ниже ] syn case ignore
, добавить
syn include @javaScriptHTML syntax/html.vim
unlet b:current_syntax
syn spell default " HTML enables spell-checking globally, turn it off
Затем добавить @javaScriptHTML
в списки contains =
для javaScriptStringD
и javaScriptStringS
.
Наконец, вы должны отредактировать синтаксис / html.vim
, чтобы он не пытался включать синтаксис / javascript.vim
, если он был загружен из javascript: найдите строку
if main_syntax != 'java' || exists("java_javascript")
и измените ее на
if main_syntax != 'javascript' && ( main_syntax != 'java' || exists("java_javascript")