링크를 클릭하면 문자열 인수로 javascript 함수가 호출됩니다. 이 문자열은 실제로 a-tag + script-tag이며 다음과 같습니다.innerHTML을 올바르게 사용하는 방법
<a>..</a><script>...</scipt>
비디오 파일을 표시합니다.
어쨌든 자바 스크립트 함수는 해당 코드를 만들고 페이지에 비디오를 표시하도록되어 있지만 링크를 누르면 표시되는 내용은 코드 문자열이므로 텍스트로 표시됩니다 (그러나 그것의 하이퍼 링크) 및 비디오가되기 위해 실행되지 않습니다.
누구나 알 수 있습니까?
그 이상을, 내가 (텍스트로 표시) 코드를 복사, 정상 등의 편집기에 붙여 경우, 다음 동영상 보여주기 때문에 ...
<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>
구문은 무엇입니까? –
그것은 마이크로 소프트 셰어 포인트의 일부 xls를 가지고 있습니다. 이것은 문자열을 나타내는 변수와 같습니다. – sneaky
콘솔에서 문자열의 형식을 검사 할 수 있습니까? 나는 그것이 xsl에 관한 문제라고 생각한다. 그리고 당신은 onclick 문자열을보아야한다. – NicoSantangelo