Если src
вашего iframe
находится в том же домене, что и ваша родительская страница, то вы сможете это сделать.Если нет, то вы будете подвергаться той же политике происхождения .Если он находится в другом домене, вы получите ошибки, в которых отказано в разрешении, независимо от того, что вы делаете.
Единственный способ обойти это - создать локальную веб-страницу, которая будет всасывать html вашего iframe, а затем отображать ее, как если бы она была страницей в вашем домене.
Если вашастраница находится в том же домене, тогда вы можете использовать что-то вроде этого:
$(document).ready(function () {
$("#idOfIframe").contents.find("#idOfFormHere").submit(function (e) {
alert('mess with your form value here');
if(youWantToStopSubmit == true) {
e.preventDefault();
}
});
});