2017-09-28 1 views
-1

J'ai un problème avec la méthode AQH Jquery load(). Je veux après avoir cliqué sur des liens dans une tableComment envoyer un lien Jquery load() dans un iframe

<table class="table table-hover" style="background: white;"> 
<tbody> 
<tr> 
<td><a title="Dominikana" href="../../oferty-hotelowe/tajlandia"><img src="../../upload/getbyid/175094/Thailand-Flag-icon (1).png" alt="Dominikana"></a></td> 
<td><a title="Dominikana" href="../../oferty-hotelowe/tajlandia">Tajlandia</a></td> 
<td class="arrow"><a title="Dominikana" href="../../oferty-hotelowe/tajlandia">&gt;</a></td> 
</tr> 
lien

devrait s'ouvre dans une iframe, mais il ne fonctionne pas, seulement pops alerte vers le haut.

<iframe id="64704528" src="" width="100%" height="720"></iframe> 


var $widget = $(".table-hover"); 

$widget.find("a").on('click', function(e) { 
    e.preventDefault; 

    var $frame = $("iframe#64704528"); 

    $frame.load("http://comfort31.traffics-ibe.com/tibet.php?target=%2Fuslugi%2Fzakwaterowanie%2F&amp;ixp=hotel&amp;typ=H&amp;cfg=0080017030000000&amp;stp=2&amp;rmask=1&amp;hmask=2&amp;tps=t5&amp;xP=0000%2B0000&amp;lng=pl&amp;dsi=ALLE&amp;opi=&amp;htn=&amp;vnd = 20.05.2011 &amp; BSD = 20 czerwca 2011 i EPC = 2-enc = UTF-8-NTC = 1", function() { 
    alert("Load was performed."); 
    }); 
    }); 
+0

.load est vraiment le mauvais outil pour le travail ici. –

Répondre

-1

.load() est pour régler le HTML d'un élément, mais vous ne pouvez pas mettre HTML directement dans un iframe. Vous devez définir src pour pointer vers l'URL.

$frame.attr("src", "http://comfort31.traffics-ibe.com/tibet.php?target=%2Fuslugi%2Fzakwaterowanie%2F&amp;ixp=hotel&amp;typ=H&amp;cfg=0080017030000000&amp;stp=2&amp;rmask=1&amp;hmask=2&amp;tps=t5&amp;xP=0000%2B0000&amp;lng=pl&amp;dsi=ALLE&amp;opi=&amp;htn=&amp;vnd = 20.05.2011 &amp; BSD = 20 czerwca 2011 i EPC = 2-enc = UTF-8-NTC = 1") 
    .on("load", function() { 
     alert("Load was performed."); 
});