Hy男。モーダルウィンドウ動的コンテンツを読み込んで時間を変更する
私はページをロードするモーダルウィンドウを持っているので、90秒後に別のページをロードする必要があります。 idはhttp://www.test.com/1515のような..表していること
私が持っている...
<table id="table4">
<tr>
<td>Id:</td>
<td>Nome:</td>
</tr>
<tr>
<td>1515</td>
<td>Thiago</td>
</tr>
<tr>
<td>2015</td>
<td>Guttierre</td>
</tr>
</table>
は、IDによると、私はページをロードします。 90秒後にもう一方のIDをロードする必要があります... http://www.test.com/2015。
今、私はそれが唯一のdivにロードされた第2のIDを示し、このスクリプト...
$(document).ready(function() {
//seleciona os elementos a com atributo name="modal"
var aux = 2;
while (($("#table4 tr:nth-child(" + aux + ") td:nth-child(1)") != "")) {
var idSOS = $("#table4 tr:nth-child(" + aux + ") td:nth-child(1)").text();
if ((idSOS != "") && (idSOS != undefined) && (idSOS != null) && (idSOS != "Id:")) {
$("#dialog, #mask,#closediv").css({ 'display': 'block' });
var maskHeight = "99%";
var maskWidth = "99%";
$('#mask').css({ 'width': maskWidth, 'height': maskHeight });
//Effect
$('#mask').fadeIn(800);
$("#dialog").fadeIn(1600);
$('#mask').fadeTo("slow", 1);
$('#dialog').fadeTo("slow", 1);
//
var winH = $(window).height();
var winW = $(window).width();
//centraliza na tela a janela popup
$("#dialog, #mask").css('top', '2px');
$("#dialog, #mask").css('left', '2px');
//
setTimeout(function() {
var i = idSOS;
loadContent(i);
}, 10000);
aux++;
// continue;
} //end IF
else {
$("#dialog").empty();
$("#dialog, #mask").hide();
break;
};
}; //END WHILE
$("#dialog, #mask").hide();
//se o botão fechar/tela for clicado
$('#closediv').click(function GetOut(e) {
e.preventDefault();
$('#mask,#closediv, .window').hide();
});
function loadContent(idSOS) {
$("#dialog").load('/teste' + idSOS + '.aspx');
};
を持っています。 DIVの「ダイアログ」にロードされた最初のIDをロードしてから90秒後に2番目のIDを表示するにはどうすればよいですか?
どこが間違っていましたか?
Thksの人々。
さて、どうしますか?何がうまくいかない?あなたは問題を記述していません。 – Pointy
あなたの状態はあなたの状態では、 '(idSOS!= undefined)&&(idSOS!= 'undefined')'のように見えます。たぶん、文字列化された未定義をチェックする理由があります。しかし、すべての条件が合格しているので、第1ロードが呼び出されますか? – Kai