Javascript 修复了旧版移动浏览器(如blackberry)上不呈现图像的问题
我试图显示一个固定在屏幕底部(而不是文本底部)的图像广告 不确定这是否有帮助,但示例页面可在 一切都可以在桌面和最新的手机上运行。它在一些较老的移动Broser上不起作用。有什么想法吗?我已经试了好几天了。它过去很管用,但我最近一定改变了什么 如果我把图像放在html文本的底部,它可以在所有浏览器上运行 在我的javascript文件中Javascript 修复了旧版移动浏览器(如blackberry)上不呈现图像的问题,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图显示一个固定在屏幕底部(而不是文本底部)的图像广告 不确定这是否有帮助,但示例页面可在 一切都可以在桌面和最新的手机上运行。它在一些较老的移动Broser上不起作用。有什么想法吗?我已经试了好几天了。它过去很管用,但我最近一定改变了什么 如果我把图像放在html文本的底部,它可以在所有浏览器上运行 在我的javascript文件中 getBannerHtml: function() { return '<a id="ad-link" href="http://foo.co:80//l
getBannerHtml: function() {
return '<a id="ad-link" href="http://foo.co:80//landingpage?pr=21&wd=440&ht=245"><span id="banner-ad"><img class="advert-img" src="http://foo.co:8080/AdService/fileHandleAction?file=7A10B19B-2E51-4CCE-AB6A-319C382B4AA8" /></a>'
}
在我的html中
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="vicinity.css">
<script type="text/javascript" src="./jquery.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="sticky" class="banner-sticky" style="position: fixed;">
</div>
<script type="text/javascript">
new Vicinity (pubReference, sessionId, function(result) {
$(function() {
$("#sticky").html(result.ad.getBannerHtml());
})
}, function(result) {
$("#sticky").html(result.ad.getBannerHtml());
$(function() {
displayResults(result);
})
});
</script>
</body>
</html>
新邻居(pubReference、sessionId、函数(result){
$(函数(){
$(“#sticky”).html(result.ad.getBannerHtml());
})
},函数(结果){
$(“#sticky”).html(result.ad.getBannerHtml());
$(函数(){
显示结果(result);
})
});
许多旧浏览器没有良好的标准来支持css提供的所有功能,即使现代浏览器也缺少一些功能。您必须检查浏览器的兼容性,我假设您使用的是Opera或Opera mini。迷你型是现代发展中最糟糕的。它缺乏所有这些好标准。您必须知道,即使是现代IE for mobile(Windows Phone 8)也不支持固定位置
检查以下参考资料:
这可能与您的问题无关:在javascript中,您没有关闭span标记。它没有修复它,但感谢您发现了错误。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="vicinity.css">
<script type="text/javascript" src="./jquery.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="sticky" class="banner-sticky" style="position: fixed;">
</div>
<script type="text/javascript">
new Vicinity (pubReference, sessionId, function(result) {
$(function() {
$("#sticky").html(result.ad.getBannerHtml());
})
}, function(result) {
$("#sticky").html(result.ad.getBannerHtml());
$(function() {
displayResults(result);
})
});
</script>
</body>
</html>