javascript - 如何在 React/NextJS 中嵌入第三方弹出按钮脚本
问题描述
我有一个由 Wordpress 提供支持的 NextJS 网站。我有一个用户在 WP 的文本框中输入的按钮代码,然后当 Next 构建站点时,它会显示代码。
我遇到的问题是我的按钮出现了,但是当用户单击该按钮时没有任何反应。
按钮代码
<button class='flybook-book-now-button fb-widget-type-frontend fb-default-category-id-0 fb-account-id-687 fb-entity-config-id-15549 fb-domain-go.theflybook.com fb-protocol-https' style='background-color: #ee5505;'>BOOK NOW</button><link rel='stylesheet' href='https://go.theflybook.com/content/bootstrapper/flybookbootstrap.css' /><script src='https://go.theflybook.com/custom/bootstrapper/flybookbootstrap.js'></script>
在我的组件中,我像这样使用“dangerously-set-html-content”渲染文件
<>
{title && <h2 className={styles.title}>{title}</h2>}
{subheader && <h3 className={styles.subheader}>{subheader}</h3>}
{body && <p className={styles.body}>{body}</p>}
<InnerHTML html={buttonCode} />
</>
这将显示按钮,但是当我单击它时,我应该会弹出一个但没有任何反应。
寻找解决方案,我需要在每页上做大约 6 个.....
解决方案
推荐阅读
- mysql - 'php artisan migrate'时如何修复错误“外键约束形成错误”?
- python - 用随机数填充多个 Nan 值,而不仅仅是一个数字
- android - InternalAppEventsLogger 中的 NoClassDefFoundError
- c# - 调用对话框后任务线程 id 发生变化
- python - 如何缓存烧瓶函数结果
- r - 如何在 r 中为聚合列绘制条形图
- ignite - Ignite 服务器节点内存不足
- laravel - Laravel mix 无法解析来自 webpack.config.js 的别名文件
- php - Laravel 在多对多关系中播种错误的 id 值
- java - Java 客户端库 (AdWords) 的关键字迭代器