我正在尝试使用以下脚本加载cricruns小部件,该脚本具有render()
,它将在我给定的特定容器中加载小部件。如何在ReactJS中<script src="//www.cricruns.com/system/application/views/widgetBase/wid_300_200_1.js" type="text/javascript"></script>
内实现这一目标?
#include <stdio.h>
#include <string.h> // For strlen
#include <stdlib.h> // For malloc & free
char* clean(char* s, int c);
int main() {
char* result = clean("banana", 'a');
printf("%s\n", result);
free(result); // Everything allocated with malloc must be freed.
return 0;
}
char* clean(char* s, int c) {
int length = strlen(s), i = 0, j = 0;
char* result = malloc(length + 1); // +1 for null terminator.
memset(result, 0, length + 1);
for (i; i < length; i++) {
if (s[i] != c) {
result[j] = s[i];
j++;
}
}
return result;
}
请查看fiddle以了解有关我要实现的目标的更多信息。
提前致谢。
答案 0 :(得分:2)
***更新:好的,我已经玩了一下。如果你绕过document.write并使用dangerouslySetInnerHTML直接添加iframe,它就可以工作。我在下面添加了一个工作代码框和一个代码示例。
我希望它有所帮助!
https://codesandbox.io/s/z6k1w94z8m
c