只有当屏幕分辨率大于500时,我才需要调用javascript。
我发现以下代码。。。
<script type=\'text/javascript\' src=\'<?php echo $urlPlugin?>js/jquery.themepunch.revolution.min.js?rev=<?php echo RevSliderGlobals::SLIDER_REVISION; ?>\'></script>
所以,我修改如下。。。
<script>
if (window.innerWidth > 500) {
var head = document.getElementsByTagName(\'head\')[0];
var s1 = document.createElement("script");
s1.type = "text/javascript";
s1.src = "http://domain.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js";
head.appendChild(s1);
}
</script>
然而,这并不奏效。
后来我了解了排队功能。我有以下几行。。。
wp_enqueue_script(\'revmin\', RS_PLUGIN_URL .\'public/assets/js/jquery.themepunch.revolution.min.js\', \'tp-tools\', $slver, $ft);
此函数自动调用脚本。那么,我如何使它有条件??
我使用register\\u脚本代替排队脚本,以便以后可以调用该脚本。
这是可行的。然后将javascript代码放在标题中。php
但是,如果屏幕大于500,则无法调用脚本。
也尝试过这个。。。
<script>
if( $(window).width() > 500 )
{
$.ajax({
url: \'http://domain.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js\',
dataType: "script",
success: function() {
//success
}
});
}
</script>