Mam więc element iframe i przesyłam przez niego pliki, więc moje pytanie brzmi: jak mogę to zatrzymać w trakcie ładowania? Próbowałem zmienić src z funkcją jquery attr()
, ale nie zrobiłem nic dobrego, myślę o usunięciu całego elementu iframe za pomocą js
, ale spowodowałoby to inne problemy i nie jestem nawet pewien, czy to zadziała. Czy są inne sposoby na zrobienie tego?Zatrzymaj iframe od ładowania
Moje następne pytanie to, czy można ukryć wskaźniki ładowania, aby nie mylić użytkowników, że strona się ładuje, czy coś.
Odpowiedzi takie jak należy użyć flasha lub innych rzeczy nie będą akceptowane, już zrobiłem wszystko z iframe, po prostu muszę zrobić te 2 rzeczy.
Oto mój kod iframe:
<iframe onload="file_uploaded()" class="iframe" src="user/upload_image/" name="iframeTarget" ></iframe>
Czy próbowali zmienić src użyciem' docu ment.location'? –
@michielvoo możesz być bardziej szczegółowy, próbowałem to zrobić tak jak to 'document.getElementById ('myId'). Location =" # "' ofc dałem moje iframe id 'myId' ale to nie zadziałało – Linas
Powinien to być "document.getElementById (" myId "). Document.location'. I nie sądzę, że "#" "zadziała. Musisz przejść do innej lokalizacji, aby anulować operację wewnątrz elementu iframe, ale '# 'jest po prostu nienazwaną kotwicą wewnątrz bieżącej strony. Ale ogólnie rzecz biorąc, lepiej byłoby skorzystać z odpowiedzi podanej poniżej przez Ricka Kuipersa. –