javascript - 使用 ReactJS 加载具有 document.write 的外部脚本
问题描述
我正在尝试使用以下脚本加载 cricruns 小部件,该脚本document.write
将在我给出的特定容器中加载小部件。如何render()
在 ReactJS 中实现这一点?
<script src="//www.cricruns.com/system/application/views/widgetBase/wid_300_200_1.js" type="text/javascript"></script>
请检查这个小提琴以了解更多关于我想要实现的目标。
提前致谢。
解决方案
***更新:好的,我已经玩了一点。如果您只是绕过 document.write 并使用 dangerouslySetInnerHTML 直接添加 iframe,它就可以工作。我在下面添加了一个工作代码框和一个代码示例。
我希望它有帮助!
https://codesandbox.io/s/z6k1w94z8m
import React from "react";
import { render } from "react-dom";
const App = () => {
return <div dangerouslySetInnerHTML={{__html: `
<iframe src="https://www.cricruns.com/widgetbase/wid_300_200_1"; width=250&colorscheme=light&show_faces=true&stream=false&header=true&height=320 " scrolling="yes" frameborder="0" style="border:none; overflow:hidden; width:310px; height:250px;" allowTransparency="true"></iframe>
`}} />;
};
render(<App />, document.getElementById("root"));
推荐阅读
- objective-c - 如何在钥匙串 macOS 中存储 .cer 文件(目标 c)
- c# - 在代理链接上发出 WebRequest 时出现 HTTP/1.1 500 内部服务器错误?
- haskell - 光学折叠类型的 Monoid r => Const r 如何推广到逆变 + 应用?
- javascript - 在同一页面上呈现新/创建和编辑/更新表单
- bash - 将 bash_completion 添加到 root 的 .bashrc 后出错
- javascript - 有人可以解释我的代码示例中 Functions 参数之间的关系吗
- python - 无法通过套接字连接到本地 MySQL 服务器\'/cloudsql/my_project:us-central1:my_instance\'
- libtorch - 如何修复:CMake 构建成功后 Visual Studio 中出现“未找到torch.dll”错误
- python - Flask 请求:确定确切路径,包括是否有问号
- bash - 通过 bash 脚本运行工具