Действительно ли JavaScript может получить доступ к iframe элементам от родительской страницы?

Вы, вероятно, хотите использовать collect_set() вместо collect_list(). Это автоматически удалит дубликаты во время сбора.

Я не уверен, почему вы хотите превратить массив уникальных строк в список через запятую. Spark может легко обрабатывать столбцы массива, и они отображаются так, что каждый элемент можно увидеть. Тем не менее, если вам абсолютно необходимо преобразовать массив в строку, разделенную запятой, используйте array_join в Spark 2.4+ или UDF в более ранних версиях Spark.

6
задан Amr Elgarhy 8 April 2009 в 11:27
поделиться

3 ответа

Он не должен иметь возможности, если страницы из разных доменов, песочница безопасности браузеров должна предотвращать этот тип доступа. Это может сработать, если две страницы относятся к разным суб доменам одного и того же домена, но это может и будет различаться для разных браузеров (и, возможно, даже версий одного и того же браузера).

Доступ к дочернему iframe может работать, но наоборот не сработает.

13
ответ дан 8 December 2019 в 13:02
поделиться

Самый простой способ пройти через объект frames в окне следующим образом:

window.frames[0].document.getElementById('ElementId').style.backgroundColor="#000";
3
ответ дан 8 December 2019 в 13:02
поделиться

Да, через массив document.frames вы можете получить доступ к фреймам.

-2
ответ дан 8 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: