Загрузка веб-страницы внутри HTML DIV

В настоящее время у меня есть следующий код:

<div id = "zomatolink">
        <script>
            var passStringI = "<%= imgLinks  %>";  
            var passStringW = "<%= WebLinks  %>"
            var passArrayI = [];
            var passArrayW = []
            passArrayI = passStringI.split(',');
            passArrayW = passStringW.split(',');
            let images = $("#zomatolink");
            let webpage = $("#webpage");

              for (i=0; i < passArrayI.length; i++){
                images.append(
                  $("<a>")
                    .attr("href", passArrayW[i])
                    .attr("target", "zomato")
                    .append("<img src  = " + passArrayI[i] + "</img>")
                    .click(function(){
                      webpage.attr("data", passArrayW[i])
                    })
                )  
              }

            </script>

      </div>

      <div id = "zomato">
          <object id  = "webpage" type = "text/html" width = "800px" height = "600px" style = "overflow:auto;border:5p">
          </object>
      </div>

Код отображает все изображения внутри моего div "zomatolink". Я хочу, чтобы при нажатии на изображение ссылка на веб-страницу (которая является переменной "passArrayW") передавалась моему объекту "webpage", где страница загружается внутри div "zomato". Кажется, я не могу заставить это работать. Я считаю, что это как-то связано с тем, как я настроил .click (function () ...

Почему бы вам не изменить свой div на iframe?

SPlatten 05.09.2018 07:10

Обратите внимание, помимо проблемы создания замыкания внутри цикла, поскольку у вас есть элемент <a> со свойством href, это приведет к тому, что страница перейдет к этому URL-адресу после щелчка по нему, и, таким образом, код в вашем обработчике кликов не будет ' t выполнить или будет выполняться, но будет бессмысленным, поскольку страница исчезнет после завершения навигации.

Patrick Evans 05.09.2018 07:16
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
38
0

Другие вопросы по теме