我正在尝试创建一个简单的页面来“纠正”YouTube 的旧嵌入代码,以便它在 PowerPoint 2010 中工作。如果我将嵌入代码硬编码到页面上的文本区域中,它可以正常工作,但如果用户粘贴嵌入代码进入文本区域,javascript似乎没有运行。
看看这里:http: //jsfiddle.net/pch8N/
这是我到目前为止所拥有的:
<p>Click the button to "fix" the old embed code</p>
<textarea rows="10" cols="60" id="demo"></textarea>
<br/>
<script>
function myFunction()
{
var str=document.getElementById("demo").innerHTML;
var n=str.replace(/\/\/www.youtube/g,"http://www.youtube").replace(/version=3/g,"version=2");
document.getElementById("demo").innerHTML=n;
}
</script>
<button onclick="myFunction()">Try it</button>
谢谢您的帮助!