Передача переменных в MS Forms IFRAME

У меня есть IFRAME MSForms, как показано ниже, в который я хочу передать переменные:

<iframe width="640px" height= "480px" src= "https://forms.office.com/Pages/ResponsePage.aspx?id=WnOMPGahs0mNAXXXXXXLalRLguiTSkoG369UQThGNUlVRjFSWUYyQlpWOTAyVEVUQUNJNyQlQCN0PWcu&embed=true" frameborder= "0" marginwidth= "0" marginheight= "0" style= "border: none; max-width:100%; max-height:100vh" allowfullscreen webkitallowfullscreen mozallowfullscreen msallowfullscreen> </iframe>

Я хочу динамически передавать переменные в IFRAME для предварительного заполнения определенных полей формы MS.

Любые намеки на то, как этого добиться. Мои исследования не увенчались успехом, однако я смог найти способ для MS Forms Pro, но не для MS Forms.

1 ответ

Если вы хотите передать проверяемый в iframe с помощью javascript, загрузите ниже скрипт onLoad, я имею в виду, что при загрузке страницы должно быть загружено значение. проверьте это в консоли браузера, если вам нужно быть уверенным.

var yourVeriable = "veriableValue";
document.querySelector(".passaclasstoiframe").setAttribute("customattr", yourVeriable);

если у вас есть jquery, это намного проще.

$(document).ready(function(){
  var yourVeriable = "veriableValue";
  $('.passaclasstoiframe').attr("customattr", yourVeriable);
  //but for this, you have to put customattr="" in your iframe.
  //<iframe width="640px" height= "480px" src= "src" customattr=""></iframe>
})

если вы делаете это с помощью C# asp.net, я рекомендую вам использовать javascript, чтобы поместить проверяемый в iframe.

Другие вопросы по тегам