2017-09-01 4 views
3

J'ai un bouton qui, lorsqu'il est cliqué la première fois, affiche un iframe. La source de l'iframe est un fichier journal de texte.Le bouton jQuery affiche et recharge iframe

Je voudrais que chaque fois que le même bouton est cliqué/basculé, le iframe serait actualisé aussi au cas où le fichier journal est mis à jour.

Voici mon code à ce jour:

HTML

<button id="displaylog">Display Log</button> 

<iframe id="ramka" src="@Url.Action("OpenFile", "File")" style="display:none"></iframe> 

jQuery

$(document).ready(function() { 

    $("#displaylog").click(function() { 
     $("#ramka").show(); 
    }); 

}); 
+0

Utilisez simplement 'document.getElementById (FrameID) .contentDocument.location.reload (true); 'recharger votre iframe –

Répondre

4

Pour recharger un iFrame dans jQuery

$('#ramka').attr('src', function (i, val) { return val; }); 
+0

Parfait! Merci beaucoup. –

0

Vous devriez être en mesure de réaliser avec ce court morceau de code JavaScript

document.getElementById("ramka").src = document.getElementById("ramka").src 

Jquery

$("#ramka").prop("src", $("#ramka").prop("src"))