【问题标题】:JavaScript isn't read correctly in HTMLQuestion在 HTMLQuestion 中未正确读取 JavaScript
【发布时间】:2017-07-13 17:07:43
【问题描述】:

我使用来自this 的代码创建了一个简单的应用程序,并在工作人员沙盒 MTurk 站点上运行它来测试它。使用答案中显示的代码时它工作得很好,但是如果我尝试创建一个对象并将函数和变量放在对象中,按钮将无法在沙盒站点上使用,但在打开 .html 文件时可以使用浏览器。此外,添加 cmets 也会产生相同的效果。我的代码是这样的:

<?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>

是否有某些原因可以在浏览器中运行但在 MTurk 沙箱站点中不起作用?

【问题讨论】:

  • 是否有任何控制台错误?
  • @mplungjan 不在我用来发送给 MTurk 的 MATLAB SDK 中,而在浏览器中没有。
  • 您使用的是 HTMLQuestion 还是 ExternalQuestion?如果是 ExternalQuestion,您在哪里托管 HTML?
  • @jrb HTMLQuestion,使用 .question xml 文件。

标签: javascript html mechanicalturk


【解决方案1】:

我刚刚测试了创建这样的 HIT,它对我有用。

与 JavaScript 无关,请注意,您需要至少包含一个命名输入(例如 ),以便 Workers 提交 HIT。

你在什么浏览器中测试?

【讨论】:

  • 我一直使用谷歌浏览器访问该网站,但我已经在 Internet Explorer、Firefox 和 Chrome 中测试了 .html 文件。
猜你喜欢
  • 2012-10-10
  • 2021-01-05
  • 2015-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多