Javascript 不兼容的Java脚本
在一个网站中,我包括了一个自定义谷歌地图和一个自定义幻灯片 这是HTML文件:Javascript 不兼容的Java脚本,javascript,jquery,html,Javascript,Jquery,Html,在一个网站中,我包括了一个自定义谷歌地图和一个自定义幻灯片 这是HTML文件: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Polideportivo Los Cedros</title>
<link href="styles.css" rel="stylesheet" type="text/css">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(40.427917, -3.657941);
var settings = {
zoom: 15,
center: latlng,
mapTypeControl: true,
mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
navigationControl: true,
navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), settings);
var companyPos = new google.maps.LatLng(40.427288, -3.657919);
var companyMarker = new google.maps.Marker({
position: companyPos,
map: map,
title:"Some title"
})
;}
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script src="http://malsup.github.io/jquery.cycle2.js"></script>
</head>
<body onload="initialize()">
<div id="background">
<div id="Base"><img src="images/Base.png"></div>
<div id="graficotiempo"><!-- www.TuTiempo.net - Ancho:324px - Alto:70px -->
<div id="TT_RCZkE1E1kSQDnshK7fzzzDDzDKUKTKrlLd1YEsy5Kkz"><a href="http://www.tutiempo.net/Tiempo-Madrid-E28001.html">El Tiempo en Madrid</a></div>
<script type="text/javascript" src="http://www.tutiempo.net/widget/eltiempo_RCZkE1E1kSQDnshK7fzzzDDzDKUKTKrlLd1YEsy5Kkz"></script>
</div>
<div id="googlePlano">
<div id="map_canvas" style="width:195px; height:132px"></div>
</div>
<div id="Capaslide">
<div id="flip" class="cycle-slideshow"
data-cycle-fx='flipVert'
data-cycle-auto-height="4:3"
data-cycle-delay="400"
data-cycle-timeout="4000" >
<img src="slide_inicial/silde1.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde2.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde3.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde4.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde5.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde6.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde7.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde8.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde9.jpg" class=first data-cycle-fx=flipVert>
</div>
</div>
<div id="mail"><a href="mailto:info@polideportivoloscedros.es"><img src="images/mail.png" ></a></div>
<div id="tw"><img src="images/tw.png" onmouseover="this.src='images/twitter_realce.png'"
onmouseout="this.src='images/tw.png'"></div>
<div id="facebook"><img src="images/facebook.png" onmouseover="this.src='images/facebook_realce.png'" onmouseout="this.src='images/facebook.png'"></div>
<div id="logohome"><img src="images/logohome.png"></div>
<div id="logoclubsuperior"><a href="club.html"><img src="images/logoclubsuperior.png" onmouseover="this.src='images/6.png'" onmouseout="this.src='images/logoclubsuperior.png'"></a></div>
<div id="logopiscinasuperior"><img src="images/logopiscinasuperior.png" onmouseover="this.src='images/5.png'" onmouseout="this.src='images/logopiscinasuperior.png'"></div>
<div id="logotenissuperior"><img src="images/logotenissuperior.png" onmouseover="this.src='images/4.png'" onmouseout="this.src='images/logotenissuperior.png'"></div>
<div id="logopadelsuperior"><img src="images/logopadelsuperior.png" onmouseover="this.src='images/3.png'" onmouseout="this.src='images/logopadelsuperior.png'"></div>
<div id="logofitnesssuperior"><img src="images/logofitnesssuperior.png" onmouseover="this.src='images/2.png'" onmouseout="this.src='images/logofitnesssuperior.png'"></div>
<div id="logootrossuperior"><img src="images/logootrossuperior.png" onmouseover="this.src='images/1.png'" onmouseout="this.src='images/logootrossuperior.png'"></div>
</div>
</body>
</html>
塞德罗斯警察局
函数初始化(){
var latlng=新的google.maps.latlng(40.427917,-3.657941);
变量设置={
缩放:15,
中心:拉特林,
mapTypeControl:true,
mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},
导航控制:对,
navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL},
mapTypeId:google.maps.mapTypeId.ROADMAP
}
var map=new google.maps.map(document.getElementById(“map_canvas”),设置);
var companyPos=new google.maps.LatLng(40.427288,-3.657919);
var companyMarker=new google.maps.Marker({
职位:companyPos,
地图:地图,
标题:“一些标题”
})
;}
问题是,包含的自定义谷歌地图应该是可选择的,这意味着用户应该能够单击地图并移动它,放大和缩小它。包括幻灯片放映后,地图将不再可选
下面是幻灯片放映的几行内容:
<div id="flip" class="cycle-slideshow"
data-cycle-fx='flipVert'
data-cycle-auto-height="4:3"
data-cycle-delay="400"
data-cycle-timeout="4000"
>
<img src="slide_inicial/silde1.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde2.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde3.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde4.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde5.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde6.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde7.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde8.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde9.jpg" class=first data-cycle-fx=flipVert>
</div>
幻灯片放映工作正常,但插入前几行后,将显示地图,但不可选择。如果我删除了前面的行,那么贴图将再次可选
我无法检测问题的根源。可能您在代码开头漏掉了“”。在较低的区域
试试这个:
<div id="flip" class="cycle-slideshow"
data-cycle-fx='flipVert'
data-cycle-auto-height="4:3"
data-cycle-delay="400"
data-cycle-timeout="4000"
>
<img src="slide_inicial/silde1.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde2.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde3.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde4.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde5.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde6.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde7.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde8.jpg" class=first data-cycle-fx=flipVert>
<img src="slide_inicial/silde9.jpg" class=first data-cycle-fx=flipVert>
</div>
根据请求,以下是在我的桌面上使用firefox的精简代码(根据剪切粘贴错误编辑):
XZZZZXXXXXZZZZZZZZZZ
函数初始化(){
var latlng=新的google.maps.latlng(40.427917,-3.657941);
变量设置={
缩放:15,
中心:拉特林,
mapTypeControl:true,
mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},
导航控制:对,
navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL},
mapTypeId:google.maps.mapTypeId.ROADMAP
}
var map=new google.maps.map(document.getElementById(“map_canvas”),设置);
var companyPos=new google.maps.LatLng(40.427288,-3.657919);
var companyMarker=new google.maps.Marker({
职位:companyPos,
地图:地图,
标题:“一些标题”
});
}
解释您希望解决方案如何解决问题会有所帮助。还解释了所做的更改,使人们不必成为人类差异工具试试这个
不是很好的答案,仍然缺少引号,也不是解决方案。单词属性值上没有引号也是有效的html。html属性值周围应该始终有引号。换句话说,在=
之后。此外,如果不在分配给您的事件的函数中,您也不能期望此
以您想要的方式工作。将JavaScript与HTML完全分离是一种最佳实践。使用外部JavaScript。@PHPglue,谢谢您的建议,但在包含了所需的引号后,问题没有得到解决。@mvasco-您的小部件子目录中有一个嵌入的脚本,其名称以eltiempo_RCZ开头。。。。这个脚本的目的是什么?@maurice,它是一个包含天气报告小部件的脚本。我已经检查了有没有这个小部件和问题是相同的网站。谢谢。@mvasco-在这种情况下,您的代码可以工作,除了滑块中没有“flipVert”效果(它将恢复为淡入淡出),并且您的img标记应该是自封闭的,例如,在您的解决方案中使用大于签名的斜杠,天气报告小部件不会显示。地图控制被启用了…对吗?是的,天气小部件不在那里。地图鼠标控制缩放+/-平移工作。然后问题在于天气小部件或样式表。在您的解决方案中,删除了样式表的链接。现在我已经测试了它,激活了样式表,没有天气小部件,地图控件被禁用。这应该意味着问题在于样式表,对吧?可能是的,但我没有下载CSS文件,以便减少可能出错的因素。问题一定在另一个地方。可能是个错误。但您的解决方案是删除天气小部件。我会接受你的回答。非常感谢。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>XZZZZZZZXXXXXXZZZZZZZZ</title>
<!-- <link href="styles.css" rel="stylesheet" type="text/css"> -->
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(40.427917, -3.657941);
var settings = {
zoom: 15,
center: latlng,
mapTypeControl: true,
mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
navigationControl: true,
navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), settings);
var companyPos = new google.maps.LatLng(40.427288, -3.657919);
var companyMarker = new google.maps.Marker({
position: companyPos,
map: map,
title:"Some title"
});
}
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script src="http://malsup.github.io/jquery.cycle2.js"></script>
</head>
<body onload="initialize()">
<div id="background">
<div id="Base"><img src="images/Base.png"></div>
<div id="graficotiempo"><!-- www.TuTiempo.net - Ancho:324px - Alto:70px -->
<div id="TT_RCZkE1E1kSQDnshK7fzzzDDzDKUKTKrlLd1YEsy5Kkz">
<!-- <a href="http://www.tutiempo.net/Tiempo-Madrid-E28001.html">El Tiempo en Madrid</a> -->
</div>
<!-- <script type="text/javascript"
src="http://www.tutiempo.net/widget/eltiempo_RCZkE1E1kSQDnshK7fzzzDDzDKUKTKrlLd1YEsy5Kkz"> </script> -->
</div>
<div id="googlePlano">
<div id="map_canvas" style="width:195px; height:132px">
</div>
</div>
<div id="Capaslide">
<div id=flip class="cycle-slideshow"
data-cycle-fx='fade'
data-cycle-auto-height="4:3"
data-cycle-delay="400"
data-cycle-timeout="4000">
<img src="slide_inicial/silde1.jpg" class=first data-cycle-fx=fade />
<img src="slide_inicial/silde2.jpg" class=first data-cycle-fx=fade />
<img src="slide_inicial/silde3.jpg" class=first data-cycle-fx=fade />
<img src="slide_inicial/silde4.jpg" class=first data-cycle-fx=fade />
<img src="slide_inicial/silde5.jpg" class=first data-cycle-fx=fade />
<img src="slide_inicial/silde6.jpg" class=first data-cycle-fx=fade />
<img src="slide_inicial/silde7.jpg" class=first data-cycle-fx=fade />
<img src="slide_inicial/silde8.jpg" class=first data-cycle-fx=fade />
<img src="slide_inicial/silde9.jpg" class=first data-cycle-fx=fade />
</div>
</div>
<div id="mail">
<a href="mailto:info@polideportivoloscedros.es">
<img src="images/mail.png" />
</a>
</div>
<div id="tw">
<img src="images/tw.png"
onmouseover="this.src='images/twitter_realce.png'"
onmouseout="this.src='images/tw.png'" />
</div>
<div id="facebook">
<img src="images/facebook.png"
onmouseover="this.src='images/facebook_realce.png'"
onmouseout="this.src='images/facebook.png'" />
</div>
<div id="logohome"><img src="images/logohome.png" /></div>
<div id="logoclubsuperior">
<a href="club.html">
<img src="images/logoclubsuperior.png"
onmouseover="this.src='images/6.png'"
onmouseout="this.src='images/logoclubsuperior.png'" />
</a>
</div>
<div id="logopiscinasuperior">
<img src="images/logopiscinasuperior.png"
onmouseover="this.src='images/5.png'"
onmouseout="this.src='images/logopiscinasuperior.png'">
</div>
<div id="logotenissuperior">
<img src="images/logotenissuperior.png"
onmouseover="this.src='images/4.png'"
onmouseout="this.src='images/logotenissuperior.png'" />
</div>
<div id="logopadelsuperior">
<img src="images/logopadelsuperior.png"
onmouseover="this.src='images/3.png'"
onmouseout="this.src='images/logopadelsuperior.png'" />
</div>
<div id="logofitnesssuperior">
<img src="images/logofitnesssuperior.png"
onmouseover="this.src='images/2.png'"
onmouseout="this.src='images/logofitnesssuperior.png'" />
</div>
<div id="logootrossuperior">
<img src="images/logootrossuperior.png"
onmouseover="this.src='images/1.png'"
onmouseout="this.src='images/logootrossuperior.png'" />
</div>
</div>
</body>
</html>