Можно ли отменить загрузку файла, который использует скрытый iframe? - PullRequest
10 голосов
/ 12 марта 2011

Можно ли отменить загрузку файла, в котором используется скрытый iframe?

Я пытался установить в качестве источника iframe пустую строку, но загрузка не была прервана.

Ответы [ 4 ]

8 голосов
/ 28 июля 2011

iframe - это транспортный канал, на котором размещены сообщения формы, поэтому Atanas верен, вы должны остановить транспорт внутри iframe.

Вот способ сделать это в зависимости от браузера:

if (iframeObj.contentWindow.document.execCommand)
    { // IE browsers
        iframeObj.contentWindow.document.execCommand('Stop');
    }
else
    { // other browsers
        iframeObj.contentWindow.stop();
    }
// notify user upload was cancelled, remove spinner images, etc
2 голосов
/ 12 марта 2011

Попробуйте это:

iframe.contentWindow.stop(); //for anything but IE
iframe.contentWindow.document.execCommand("Stop"); // for IE
1 голос
/ 16 марта 2011

Текущая настройка iframe src на "javascript: false" работает для меня.

0 голосов
/ 12 марта 2011

Я не уверен, но я думаю, достаточно удалить iframe из dom?

...