@@ -154,65 +154,67 @@ function templateq_codeview_block($title, $html, $css, $css_libs, $js, $js_libs)
154
154
</div>
155
155
156
156
<script>
157
- let iframe = document.getElementById('<?= $ title ?> ');
158
- let iframeDocument = iframe.contentWindow.document;
159
-
160
- iframeDocument.open();
161
-
162
- <?php if (in_array ('bootstrap ' , $ css_libs )) : ?>
163
- iframeDocument.write('<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">');
164
- <?php endif ; ?>
165
-
166
- <?php if (in_array ('fa5 ' , $ css_libs )) : ?>
167
- iframeDocument.write('<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css">');
168
- <?php endif ; ?>
169
-
170
- <?php if (in_array ('mmenu ' , $ css_libs )) : ?>
171
- iframeDocument.write('<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu/7.3.3/jquery.mmenu.all.css">');
172
- <?php endif ; ?>
173
-
174
- <?php if (in_array ('swiper ' , $ css_libs )) : ?>
175
- iframeDocument.write('<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu.all.css">');
176
- <?php endif ; ?>
177
-
178
- <?php if (in_array ('slick ' , $ css_libs )) : ?>
179
- iframeDocument.write('<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/
[email protected] /slick/slick.css">');
180
- iframeDocument.write('<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/
[email protected] /slick/slick-theme.css">');
181
- <?php endif ; ?>
182
-
183
- <?php if (in_array ('swiper ' , $ css_libs )) : ?>
184
- iframeDocument.write('<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/
[email protected] /css/swiper.min.css">');
185
- <?php endif ; ?>
186
-
187
- iframeDocument.write(`<style>html,body{margin:0;padding:0;}</style>`);
188
- iframeDocument.write(`<style><?= $ css ?> </style>`);
189
- iframeDocument.write(`<body><?= $ html ?> </body>`);
190
-
191
- <?php if (in_array ('jquery ' , $ js_libs )) : ?>
192
- iframeDocument.write('<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"><\/script>');
193
- <?php endif ; ?>
194
-
195
- <?php if (in_array ('mmenu ' , $ js_libs )) : ?>
196
- iframeDocument.write('<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu/7.3.3/jquery.mmenu.all.js" crossorigin="anonymous"><\/script>');
197
- <?php endif ; ?>
198
-
199
- <?php if (in_array ('bootstrap ' , $ js_libs )) : ?>
200
- iframeDocument.write('<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"><\/script>');
201
- iframeDocument.write('<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" crossorigin="anonymous"><\/script>');
202
- <?php endif ; ?>
203
-
204
- <?php if (in_array ('slick ' , $ js_libs )) : ?>
205
- iframeDocument.write('<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"><\/script>');
206
- iframeDocument.write('<script src="https://cdn.jsdelivr.net/npm/
[email protected] /slick/slick.min.js" crossorigin="anonymous"><\/script>');
207
- <?php endif ; ?>
208
-
209
- <?php if (in_array ('swiper ' , $ js_libs )) : ?>
210
- iframeDocument.write('<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"><\/script>');
211
- iframeDocument.write('<script src="https://cdn.jsdelivr.net/npm/
[email protected] /js/swiper.min.js" crossorigin="anonymous"><\/script>');
212
- <?php endif ; ?>
213
-
214
- iframeDocument.write("<script><?= trim ($ js_inject ) ?> <\/script>");
215
- iframeDocument.close();
157
+ (function() {
158
+ let iframe = document.getElementById('<?= $ title ?> ');
159
+ let iframeDocument = iframe.contentWindow.document;
160
+
161
+ iframeDocument.open();
162
+
163
+ <?php if (in_array ('bootstrap ' , $ css_libs )) : ?>
164
+ iframeDocument.write('<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">');
165
+ <?php endif ; ?>
166
+
167
+ <?php if (in_array ('fa5 ' , $ css_libs )) : ?>
168
+ iframeDocument.write('<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css">');
169
+ <?php endif ; ?>
170
+
171
+ <?php if (in_array ('mmenu ' , $ css_libs )) : ?>
172
+ iframeDocument.write('<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu/7.3.3/jquery.mmenu.all.css">');
173
+ <?php endif ; ?>
174
+
175
+ <?php if (in_array ('swiper ' , $ css_libs )) : ?>
176
+ iframeDocument.write('<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu.all.css">');
177
+ <?php endif ; ?>
178
+
179
+ <?php if (in_array ('slick ' , $ css_libs )) : ?>
180
+ iframeDocument.write('<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/
[email protected] /slick/slick.css">');
181
+ iframeDocument.write('<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/
[email protected] /slick/slick-theme.css">');
182
+ <?php endif ; ?>
183
+
184
+ <?php if (in_array ('swiper ' , $ css_libs )) : ?>
185
+ iframeDocument.write('<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/
[email protected] /css/swiper.min.css">');
186
+ <?php endif ; ?>
187
+
188
+ iframeDocument.write(`<style>html,body{margin:0;padding:0;}</style>`);
189
+ iframeDocument.write(`<style><?= $ css ?> </style>`);
190
+ iframeDocument.write(`<body><?= $ html ?> </body>`);
191
+
192
+ <?php if (in_array ('jquery ' , $ js_libs )) : ?>
193
+ iframeDocument.write('<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"><\/script>');
194
+ <?php endif ; ?>
195
+
196
+ <?php if (in_array ('mmenu ' , $ js_libs )) : ?>
197
+ iframeDocument.write('<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu/7.3.3/jquery.mmenu.all.js" crossorigin="anonymous"><\/script>');
198
+ <?php endif ; ?>
199
+
200
+ <?php if (in_array ('bootstrap ' , $ js_libs )) : ?>
201
+ iframeDocument.write('<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"><\/script>');
202
+ iframeDocument.write('<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" crossorigin="anonymous"><\/script>');
203
+ <?php endif ; ?>
204
+
205
+ <?php if (in_array ('slick ' , $ js_libs )) : ?>
206
+ iframeDocument.write('<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"><\/script>');
207
+ iframeDocument.write('<script src="https://cdn.jsdelivr.net/npm/
[email protected] /slick/slick.min.js" crossorigin="anonymous"><\/script>');
208
+ <?php endif ; ?>
209
+
210
+ <?php if (in_array ('swiper ' , $ js_libs )) : ?>
211
+ iframeDocument.write('<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"><\/script>');
212
+ iframeDocument.write('<script src="https://cdn.jsdelivr.net/npm/
[email protected] /js/swiper.min.js" crossorigin="anonymous"><\/script>');
213
+ <?php endif ; ?>
214
+
215
+ iframeDocument.write("<script><?= trim ($ js_inject ) ?> <\/script>");
216
+ iframeDocument.close();
217
+ })();
216
218
217
219
/**
218
220
let contentHeight = iframeDocument.body.scrollHeight;
0 commit comments