Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


opalko

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мб данных, поэтому нужно чтобы код не загружался вместе со всей страницей товара, а открывался после нажатия на кнопку. Прошу помощи, как это можно реализовать?

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


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>

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.