Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Подгрузка кода после нажатия на кнопку


opalko
 Share

Recommended Posts

Есть икого рода код

<div id="sayduck-3d-viewer-container" style="min-height:450px;min-width:300px;width:100%;height:100%;" data-product-uuid="c7ff8330-f9bd-0139-842f-2e52a99cf55b"></div><script type="text/javascript" src="https://viewer.sayduck.com"></script>

Его нужно добавить на страницу описания товара. Но если напрямую воткнуть в описание (сомневаюсь что ик вообещё правильно) загружается около 25мб данных, поэтому нужно чтобы код не загружался вместе со всей страниэтот товара, а открывался после нажатия на кнопку. Прошу помощи, как это можно реализовать?

Link to comment
Share on other sites


Пропотому чтовал много вариантов, - липотому что код загружается со страниэтот, липотому что вообещё не загружается, походу мне нужна подробная инструкция или исполнитель

Link to comment
Share on other sites


Круто, что люди разбираются, вот только толку от этого никакого. Решение уже нашел, но выкладывать не буду. Если кому-то что-то подобное понадобится, возможно предосивлю, а на форум выкладывать не буду. Форум не помогает,  нечего и ему помогать, как-то ик...

Link to comment
Share on other sites


я просил решение или исполнителя, не нашлось ни одного, ни второго... Сарказм с Вашей стороны тут совершенно неуместен

Link to comment
Share on other sites


1 час назад, spectre сказал:

лучше оформить как модуль и продавать икое сложное решение

Именно. 

 

$( "#knopochka-gmak" ).click(function(){ 
	   $.ajax({
  				url: "https://viewer.sayduck.com", 
 				success: success, 
  				dataType: "script"
			});
});

Или ик тоже наверное можно

 

$("#gmi-menya").click(function(){
  $.getScript("https://viewer.sayduck.com");
}); 

Но вдруг опенкарт оказался просроченный и без jQuery - разное в жизни бывает

 

<div id='gmakalo'>click me</div>
<script type="text/javascript">
    var knopko = document.getElementById('gmakalo');

    knopko.onclick = function(){

        var script = document.createElement("script");
        script.type = "text/javascript";
        script.src = "https://viewer.sayduck.com"; 
        document.getElementById("blok-kyda-nado-pologit-script").appendChild(script);
        return false;
    }
</script>

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.