Cum se afișează un buton de intrare și se închide fereastra curentă

Am un apel de la un serviciu folosind ajax, aș dori dacă totul merge bine pe apelul ajax pentru a activa sau a afișa o intrare (poate într-un div?) La pagina mea că, atunci când a făcut clic se va închide fereastra curentă. Care este cel mai bun mod de a face acest lucru folosind javascript?

Iată funcția mea de clasă javascript:

MyFunction.prototype.init = function(param1, param2) {

    this.MyParams = new Hash();
    this.MyParams.set("param1", param1);
    this.MyParams.set("param2", param2);

    new Ajax.Request('MyService.asmx/MyServiceFunction', {
        method: 'post',
        onSuccess: //how can i do what i mentioned here?,
        onFailure: failureFunc,
        onException: ajaxError,
        parameters: this.MyParams
    });
}

Orice ajutor ar fi foarte apreciat

0

1 răspunsuri

În partea onSuccess , trebuie să puneți ceva de genul:

OnSuccess: function() {
   $('div_to_show').show();
}

În partea HTML veți avea această:

<div id="div_to_show">
   <input type="button" name="close" id="close" value="close" onclick="javascript:window.close();" />
</div>

Bineînțeles că trebuie să ascundeți div-ul de încărcarea documentelor.

0
adăugat
Îmi pare rău, nu prea bun cu lucruri legate de javascript. Cum pot face acest lucru pe încărcătură? Pot să o fac pe server? cum ar fi .. în C# adăugați un runat = server apoi faceți div_to_show.visible = false; ?
adăugat autor user1416156, sursa
Folosind un prototip poți să o faci în felul următor: document.observe ("DOM: încărcat", funcția() {$ ('div_to_show') invoke ('hide');); : document.observe ("DOM: încărcat", funcția() {$ ('div_to_show').
adăugat autor Vic Abreu, sursa
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com