Передача переменных в 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.