B站,b站嵌入代码转换器
在用户输入包含相对路径的 Bilibili 嵌入代码后,能够正确生成包含禁止自动播放、设置超清播放和自适应页面大小的嵌入代码,可以直接点击“复制结果”按钮将转换后的代码复制到剪贴板。
HTML 代码:
解释:
- 处理相对路径:在 JavaScript 中,检查 URL 是否以
//
开头,如果是,则在其前面加上 https:
以确保 URL 有效。
- URL 对象:使用
URL
对象来处理和修改 URL 参数。
- 转换后的代码:生成包含适应页面大小的
div
容器和 iframe
,并将其显示在 output
div
中。
- 添加
copyButton
按钮:刚开始隐藏,当转换成功时显示。
copyToClipboard
函数:实现复制功能,选择outputDiv
中的文本并复制到剪贴板。
- 显示复制按钮:当转换成功时,通过移除
hidden
类来显示复制按钮。