Использование переменных отдельных js-скриптов по-разному, в то время как скрипт загружается несколько раз на странице

#javascript

#javascript

Вопрос:

У меня есть скрипт с именем view.js что делает, так это подсчитывает, сколько раз на странице просматривается одно поле div….. У меня этот механизм хорошо работает, когда я загружаю этот скрипт только в один div …… но когда я помещаю это в несколько divs внутри одной страницы, это работает только для последнего скрипта…… Я знаю, что js загружаются последовательно на страницу, т.Е. Предполагается, что работает только мой последний загруженный scipt

может кто-нибудь сказать мне способ, чтобы, когда я загружаю свой js несколько раз внутри разных div, они действовали как разные скрипты и выполнялись параллельно для подсчета

и я также хочу упомянуть, что имена переменных останутся одинаковыми для каждого скрипта, и я просто хочу использовать их по-разному для других скриптов

также есть ли какое-либо решение с использованием объекта js… пожалуйста, дайте мне знать о решении

 <div id="parentofad" >
    <div id="ad">
        <img src="gemma-correll-cool-beans-button-magnet-lg.jpg" width="100" height="100">
    </div>
    <script type="text/javascript" src="adTagScript.js"></script>
</div>
<div id="parentofsecondad" >
    <div id="ad">
        <img src="gemma-correll-cool-beans-button-magnet-lg.jpg" width="100" height="100">
    </div>
    <script type="text/javascript" src="adTagScript.js"></script>
</div>
  

Отредактировано: фрагмент jsfiddle https://jsfiddle.net/1fxgwztk /

Комментарии:

1. Не могли бы вы опубликовать фрагмент кода, это может помочь?

Ответ №1:

Прямо сейчас я предполагаю, что у вас есть функция, которую вы вызываете при загрузке страницы для определенного класса или идентификатора. Что вам нужно сделать, так это инициализировать эту функцию для каждого класса, подобного этому примеру

 //Class
function Viewed(divID) { }

var div = new Viewed(divID);
  

Комментарии:

1. <div id=»parentofad»> <div id=»ad»> <img src=»gemma-correll-cool-beans-button-magnet-lg.jpg» width=»100″ height=»100″> </div> <script type=»text/javascript» src=»adTagScript.js»></script> </div> <div id=»parentofsecondad»> <div id=»ad»> <img src=»gemma-correll-cool-beans-button-magnet-lg.jpg» width=»100″ height=»100″> </div> <script type=»text/javascript» src=»adTagScript.js»></script>

2. это пример кода для файла, а сценарий — src=»adTagScript.js » , теперь скажите мне, как я могу создавать экземпляр объекта для каждого раза, когда скрипт загружается на страницу

3. и я не вызываю какую-либо функцию, я просто загружаю скрипт, поэтому функция должна вызываться при действии на scipt

4. создайте jsfiddle или jsbin по вашему вопросу, чтобы мы могли вам помочь

5. вот jsfiddle У меня есть весь код, но он может не работать должным образом на jsfiddle из-за внешних файлов и ссылок