Czuję, że to dość podstawowa rzecz, ale nie mogę znaleźć rozwiązania. Próbuję zwiększyć wartość po załadowaniu IFRAME.Przyrostowa zmienna przy użyciu jquery
kod wygląda następująco:
var x=0;
$(document).ready(function() {
$('#iframe-2').load(function() {
var x=x+1;
});
$('#iframe-3').load(function() {
var x=x+1;
});
$('#iframe-4').load(function() {
var x=x+1;
});
$('#iframe-5').load(function() {
var x=x+1;
});
});
Co chcę zrobić, to dać liczbę załadowanych iframe, że aktualizacje, gdy iframe kończy ładowanie. Kod wyjściowy wygląda następująco:
<script language="javascript">
document.write(x + " Results");
</script>
dziękuję z góry za wszelką pomoc!
Jesteś tworząc lokalną kopię 'x' każdej chwili użyć' var'. Usuń 'var' wewnątrz funkcji' load'. Umieść także 'var x = 0' wewnątrz' document.ready' – Jashwant
@ user791187 Sprawdź moją odpowiedź, daję ci wersję demo. – xdazz
Zobacz odpowiedź [xdazz's] (http://stackoverflow.com/users/762073/xdazz) zaktualizowaną odpowiedź [tutaj] (http://stackoverflow.com/questions/11338499/increment-variable-using-jquery/11338529#11338529) , Myślę, że to jest to, zaakceptuj to. –