gpt4 book ai didi

javascript - 使用 ReactJS 加载具有 document.write 的外部脚本

转载 作者:行者123 更新时间:2023-11-30 14:35:03 26 4
gpt4 key购买 nike

我正在尝试使用以下脚本加载 cricruns 小部件,该脚本具有 document.write这会将小部件加载到我指定的特定容器中。我怎样才能在render()里面实现这个在 ReactJS 中?

<script src="//www.cricruns.com/system/application/views/widgetBase/wid_300_200_1.js" type="text/javascript"></script>

请检查这个fiddle有关我正在努力实现的目标的更多信息。

提前致谢。

最佳答案

***更新:好的,我已经试了一下。如果您只是绕过 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&amp;colorscheme=light&amp;show_faces=true&amp;stream=false&amp;header=true&amp;height=320 " scrolling="yes" frameborder="0" style="border:none; overflow:hidden; width:310px; height:250px;" allowTransparency="true"></iframe>
`}} />;
};

render(<App />, document.getElementById("root"));

关于javascript - 使用 ReactJS 加载具有 document.write 的外部脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50555014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com