Я знаю, что можно установить свойство отображения в «none» и переключить его с помощью jquery, но в конечном итоге объект все еще загружен, просто не отображается. Есть ли способ предотвратить загрузку элемента, чтобы сохранить время загрузки? Я использую приведенный ниже код для переключения свойств css, но я хочу, чтобы он не загружал элемент вообще.предотвращает загрузку объекта DOM
JS
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1;
if(isAndroid) {
$(".startb").css({"display":"inline-block"});
$(".flashObj").css({"display":"none"});
}
else {
$(".startb").css({"display":"none"});
$(".flashObj").css({"display":"inline-block"});
}
мои элементы
<div class="startb"><a href="Audio/004_IAM_God_is_Love.mp3"><img src="dbs/images/start.png" width="40" height="40" /></a></div>
<div class="flashObj"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="200" height="20">
<param name="movie" value="dbs/js/singlemp3player.swf?file=Audio/004_IAM_God_is_Love.mp3&autoStart=false&backColor=000000&frontColor=ffffff&songVolume=90" />
<param name="wmode" value="transparent" />
<embed wmode="transparent" width="200" height="20" src="dbs/js/singlemp3player.swf?file=Audio/004_IAM_God_is_Love.mp3&autoStart=false&backColor=000000&frontColor=ffffff&songVolume=90"
type="application/x-shockwave-flash" />
</object></div>
Вы имеете в виду для встроенных/связанных носителей? Например, видеоролики/изображения на YouTube? –