Javascript 嵌入脚本 onclick

标签 javascript html

我想做的是根据同一页面上点击的不同链接来更改 div 的内容。有人能指出我正确的方向吗? AFAIK 将脚本直接插入页面可能很危险,更改文本可以正常工作,但似乎我不确定脚本。脚本的内容是视频流的嵌入代码。我意识到这可能不是解决问题的正确方法。我的尝试不起作用,因为转义了“<,>”字符并传递参数似乎只接受不带空格的文本。

我尝试的方式如下(伪代码);

function changeVideo(script){ div.innerhtml=script;}

然后是更改 div 内容的链接;

<a href='#' onclick=changeVideo('<iframe src=justin.tv etc..></iframe>')>
<a href='#' onclick=changeVideo('<iframe src=ustream.tv etc..></iframe>')>

最佳答案

您可以放弃使用 JavaScript 并创建一个具有指定名称的 iFrame 来托管内容;同时给链接一个目标标签。从而使指定的 target 标记的任何链接都出现在指定的 iFrame 中。

但是,如果您坚持使用 JavaScript,则可以考虑使用 AJAX。

关于Javascript 嵌入脚本 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251391/

相关文章:

javascript - 需要使用继承、实例和原型(prototype)来打印对象的形状

html - 具有多种厚度(或 div 边界)的表格单元格边界?

javascript - 同一个 div 的多次迭代?

php - 邮件脚本 - 解析错误 : syntax error, 意外 '='

javascript - 在 Highcharts 中过滤数据

javascript - Highcharts极坐标显示自定义标签名称或图标

javascript - 为什么 var 声明比 let 快

html - 如何在 CSS 中实现画廊

javascript - document.getElementByID 正在用 html 代码替换 javascript

javascript - 自定义功能不起作用?