Как использовать событие Onclick в теге <Script>, чтобы показать div - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь код, чтобы скрыть и отобразить <div> после нажатия на объявление с любого сайта. Это объявление является результатом сценария. Так как же использовать событие onclick в теге <script>?

Мой код:

<script>
function myFunction() {
  var x = document.getElementById("myDIV");
  if (x.style.display === "none") {
    x.style.display = "block";
  } else {
    x.style.display = "none";
  }
}
</script>

<div class="bnrdiv" onClick="myFunction()">
       <script type="text/javascript">
var ad_idzone = "3265310",
     ad_width = "468",
     ad_height = "60";
</script>
<script type="text/javascript" src="https://ads.exdynsrv.com/ads.js"></script>
<noscript><iframe src="https://syndication.exdynsrv.com/ads-iframe-display.php?idzone=3265310&output=noscript&type=468x60" width="468" height="60" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></noscript>
       </div>

<div id="myDIV">
This is my DIV element.
</div>

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Вы можете использовать Jquery envent .toggle ()

<!-- Call Jquery libs -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script>
    $(function () {
        // When thue user clicks an ad
        // the .bnrdiv contains the ad
        $('.bnrdiv').click(function () {
            $('#myDIV').toggle();
        });
    });
</script>

<div class="bnrdiv">
    <script type="text/javascript">
        var ad_idzone = "3265310",
            ad_width = "468",
            ad_height = "60";
    </script>
    <script type="text/javascript" src="https://ads.exdynsrv.com/ads.js"></script>
    <noscript>
        <iframe src="https://syndication.exdynsrv.com/ads-iframe-display.php?idzone=3265310&output=noscript&type=468x60"
            width="468" height="60" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
    </noscript>
</div>

<div id="myDIV">
    This is my DIV element.
</div>
0 голосов
/ 21 января 2019

Вы не можете сделать это.

Рекламное объявление и защита браузера от взлома кликов будут использовать клик до того, как ваш код сможет его обнаружить.


Предупреждение : Похоже, вы пытаетесь стимулировать людей нажимать на рекламу (нажимать на рекламу, чтобы увидеть контент), что нарушает условия большинства рекламных услуг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...