文档.write <除非我使用 < ,否则不会工作我可以做什么来生成链接?
此代码似乎仅在我使用 <
而不是 <
和 >
而不是 > 时才起作用。
那么我怎样才能让它工作,以便它链接到合法的视频所有者的频道。
<script type="text/javascript">
function youtubeFeedCallback(json){
document.write("<a href='youtube.com/user/"+json["data"]["uploader"]+"'>"+json["data"]["uploader"]+"</a>");
}
</script>
<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/4TSJhIZmL0A?v=2&alt=jsonc&callback=youtubeFeedCallback&prettyprint=true"></script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用另一种注入方法可能比
document.write()
更好,例如:您可能需要更改链接插入的位置,但想法是远离
>document.write()
并使用纯 DOM 插入。希望有帮助。干杯!
it would probably be better to use another injection method than
document.write()
, such as:you may need to change the location the link gets inserted in, but the idea is to move away from
document.write()
and use pure DOM insertion.hope that helps. cheers!
json["data"]["uploader"]
可能包含一些无效字符,这些字符会破坏您的 html 代码。 (比如单引号)json["data"]["uploader"]
may contains some invalid characters that spoils your html code. (Such as a single quote)