У меня есть опрос Qualtrics, настроенный для захвата границ объекта HTML с помощью element.getClientBoundingRect (). При предварительном просмотре опроса внедренные данные работают как положено. Но когда я использую анонимную ссылку, я сталкиваюсь с проблемой, когда у каждого, кто завершает опрос, верхняя граница равна 165, а нижняя - 165. Поэтому ясно, что на самом деле это не запись границ. Любые идеи о том, что проблема может быть?
Вот некоторые из моего кода:
HTML
<img class="small" src="https://2.bp.blogspot.com/_DAMs68hf4ns/TCrl_5AmwTI/AAAAAAAABBU/z7NQHHNsFzY/s1600/heritagethe-first-thanksgiving-at-plymouth-by-brownscombe.jpg" width="700" id = "attend_image" /></div>
Javascript
Qualtrics.SurveyEngine.addOnload(function()
{
//get coordinates of image
var myElement = document.getElementById("attend_image");
var rect = myElement.getBoundingClientRect();
var imgTop = rect.top;
var imgRight = rect.right;
var imgBottom = rect.bottom;
var imgLeft = rect.left;
});
//save as embedded data
Qualtrics.SurveyEngine.addOnPageSubmit(function(type)
{
if(type == "next")
{
Qualtrics.SurveyEngine.setEmbeddedData("imgTop", imgTop);
Qualtrics.SurveyEngine.setEmbeddedData("imgRight", imgRight);
Qualtrics.SurveyEngine.setEmbeddedData("imgBottom", imgBottom);
Qualtrics.SurveyEngine.setEmbeddedData("imgLeft", imgLeft);
}
});