JavaScript不是';我没有正确地阅读问题
我使用中的代码制作了一个简单的应用程序,并在worker sandbox MTurk站点上运行它进行测试。当使用答案中显示的代码时,它可以完美地工作,但是如果我尝试创建一个对象并将函数和变量放置在该对象中,按钮在沙盒站点上不会工作,但在浏览器中打开.html文件时会工作。此外,添加注释将产生相同的效果。我的代码是:JavaScript不是';我没有正确地阅读问题,javascript,html,mechanicalturk,Javascript,Html,Mechanicalturk,我使用中的代码制作了一个简单的应用程序,并在worker sandbox MTurk站点上运行它进行测试。当使用答案中显示的代码时,它可以完美地工作,但是如果我尝试创建一个对象并将函数和变量放置在该对象中,按钮在沙盒站点上不会工作,但在浏览器中打开.html文件时会工作。此外,添加注释将产生相同的效果。我的代码是: <?xml version="1.0"?> <HTMLQuestion xmlns="http://mechanicalturk.amazonaws.com/AWS
<?xml version="1.0"?>
<HTMLQuestion xmlns="http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2011-11-11/HTMLQuestion.xsd">
<HTMLContent><![CDATA[
<!DOCTYPE html>
<html>
<head>
<style>
#thediv {
align-self:flex-start
margin:0 auto;
height:1050px;
width:750px;
overflow:auto;
}
img {
position: static;
left: 50%;
top: 50%;
}
</style>
</head>
<body>
<input type='button' value ='-' onclick='zoom(0.5);'/>
<input type='button' value ='+' onclick='zoom(2);'/>
<div id="thediv">
<img id="pic" src="http://upload.wikimedia.org/wikipedia/commons/d/de/Nokota_Horses_cropped.jpg"/>
</div>
<script type="text/javascript">
var zoomLevel=1;
var maxZoomLevel=2;
var minZoomLevel=1;
function zoom(zm) {
var img=document.getElementById("pic");
if(zm > 1){
if(zoomLevel < maxZoomLevel){
zoomLevel++;
}else{
return;
}
}else if(zm < 1){
if(zoomLevel > minZoomLevel){
zoomLevel--;
}else{
return;
}
}
wid = img.width;
ht = img.height;
img.style.width = (wid*zm)+"px";
img.style.height = (ht*zm)+"px";
}
</script>
</body>
</html>
]]>
</HTMLContent>
<FrameHeight>450</FrameHeight>
</HTMLQuestion>
#提夫{
自动对齐:灵活启动
保证金:0自动;
高度:1050px;
宽度:750px;
溢出:自动;
}
img{
位置:静态;
左:50%;
最高:50%;
}
var zoomLevel=1;
var maxZoomLevel=2;
var minZoomLevel=1;
功能缩放(zm){
var img=document.getElementById(“pic”);
如果(zm>1){
if(zoomLevelminZoomLevel){
zoomLevel--;
}否则{
返回;
}
}
wid=img.宽度;
ht=惯性高度;
img.style.width=(wid*zm)+“px”;
img.style.height=(ht*zm)+“px”;
}
]]>
450
有没有什么原因可以让某些东西在浏览器中工作,但在MTurk沙盒站点中却无法工作?我刚刚测试了创建这样一个热门网站,它对我来说很有效 与JavaScript无关,请注意,您需要至少包含一个命名输入(eg),以便工作人员提交命中
你在测试什么浏览器?我刚刚测试了创建这样一个热门浏览器,它对我很有用 与JavaScript无关,请注意,您需要至少包含一个命名输入(eg),以便工作人员提交命中
您在哪个浏览器中测试?是否存在任何控制台错误?@mplungjan不在我用来将其发送到MTurk的MATLAB SDK中,在浏览器中没有。您使用的是HTMLQuestion还是ExternalQuestion?如果是ExternalQuestion,您在哪里托管HTML?@jrb HTMLQuestion,使用.question xml文件。是否有任何控制台错误?@mplungjan不在我用来发送给MTurk的MATLAB SDK中,在浏览器中没有。您使用的是HTMLQuestion还是ExternalQuestion?如果是ExternalQuestion,您在哪里托管HTML?@jrb HTMLQuestion,使用.question xml文件。我一直在使用Google Chrome访问网站,但我在Internet Explorer、Firefox和Chrome中测试了.HTML文件。我一直在使用Google Chrome访问网站,但在Internet Explorer、Firefox和Chrome中测试了.HTML文件。