У меня есть ссылка, при нажатии которой она вызывает функцию javascript со строковым аргументом.Эта строка на самом деле представляет собой a-tag + script-tag, например:
<a>..</a><script>...</scipt>
, который отображает видеофайл.
Так или иначе, функция javascript должна создать этот код, исделать так, чтобы видео показывалось на странице, но при нажатии на ссылку появляется строка кода, поэтому она отображается в виде текста (но частично является гиперссылкой), а не превращается в видео.
Кто-нибудь знает почему?
Это странно, потому что, если я скопирую код (который отображается как текст) и вставлю его в редактор, как обычно, тогда видео покажет ...
<a title="Click to Show Video" href='javascript:void(0);' onclick="switchFunc('{$thisNode/@*[name()=current()/@Name]}');">
<div dir="{@Direction}" class="ms-rtestate-field">
<xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping="yes"/>
</div>
</a>
<script type="text/javascript">
function switchFunc(source) {
document.getElementById('videoContainer').innerHTML = source;
}
</script>
<div id="videoContainer"> </div>