Jump to content
php.lv forumi
  • 0

Popup loga atļaujas vai aizliegšanas apiešana


Dooling

Question

Sveiki!

 

Ir sekojoša problēma. Ir forma bez laukiem ar atribūtu target="_blank", kuru submito, kad nospiež konkrētu pogu "Izveidot PDF" (poga atrodas ārpus formas) .

Kad nospiež pogu "Izveidot PDF", ar JQuery .post() notiek pārbaude, ja viss kārtībā, tad submito formu un browserim tiek padots PDF fails.

Problēma ir tajā, ka browseris jautā vai atļaut popup vai nē un ja atļauj, tad tikai tikai ļauj saglabāt PDF failu.

Ja neveic pārbaudi ar JQuery.post un pa tiešo submito formu, tad lietotājam uzreiz ļauj saglabāt PDF failu.

 

Iesakiet kā apiet popup atļauju vai aizliegšanu? Google meklēju jau pusdienu neko sakarīgu nevaru atrast.

 

Rāda popup loga atļaušanu vai aizliegšanu

$("#Print").live("click", function(){
   $.post("index.php?check=getcustcount", {id: 22, function(data){
       clientCount = data;
       if(clientCount>=10) {
           alert(informText)
           return false;
       }
       else {
           $("#PrintForm").attr("action", "index.php?sid=2&sbid=&update=pdf&id=1");
           $("#PrintForm").submit();
           $("#PrintForm").attr("action", "");
       }
   });
});

 

Nerāda popup loga atļaušanu vai aizliegšanu

$("#Print").live("click", function(){
   $("#PrintForm").attr("action", "index.php?sid=2&sbid=&update=pdf&id=1");
   $("#PrintForm").submit();
   $("#PrintForm").attr("action", "");'.
});

Edited by Dooling
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Pirmajā reizē, nospiežot pogu, rādi "validate" vai ko tādu un pēc tam parādi paziņojumu "viss kārtībā, click hier to continue", ar jaunu/nomainītu pogu, kas atver _blank. Pieliekot klāt kādu id, lai validāciju nevar apiet.

 

Vai arī ļaut, lai atver jauno lapu, un tur veikt visas pārbaudes, vai rādīt pdf vai kļūdas paziņojumu. (pat ajax nebūtu vajadzīgs)

 

Popupu atļaušana vērt bez lietotāja iesaistīšanās būtu visu spameru sapnis...

Edited by indoom
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...