/    Sign up×
Community /Pin to ProfileBookmark

How to close the popup window automatically after download completes

hi everyone,
i this sample i am having two links “click for pdf” and “click for doc”. First if the user clicks on any of the link it should validate if the file is .doc or .pdf if it’s .pdf file then a popup window should come and the .pdf file should open in it and if the user clicks on “click for doc” a popup window should come up and it should give u the option to download the .doc file and the popup window should automatically close. i am able to validate the file extension and the link “click for pdf” is working as it is suppose to. But if the user clicks on “click for doc” a popup window pops up i am not able to close that window after the download completes. Please “HELP ME!”

This is my Code Snippet:

<html>
<head>
<title>
</title>

<script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js”></script>

<script type=”text/javascript”>
var windowSizeArray = [ “width=200,height=200”,
“width=300,height=400,scrollbars=yes” ];

$(document).ready(function () {
$(“a[href*=.pdf]”).click(function () {
window.open(this.href, “ventana1”, “width=520,height=300,scrollbars=yes”);
return false;
});

});
</script>

<script type=”text/javascript”>

var windowSizeArray = [“width=200,height=200”,
“width=300,height=400,scrollbars=yes”];

$(document).ready(function () {
$(“a[href*=.doc]”).click(function () {
//
var ab = window.open(this.href, “ventana1”, “width=520,height=300,scrollbars=yes”);
//ab.close();
//ab.setTimeout(“window.close();”, 5000);
//ab.setTimeout(“alert(‘I am displayed after 3 seconds!’)”, 200);
ab.setTimeout(“self.close()”, 3000);
return false;
});

});

</script>

</head>

<body>

<a href=”http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf” >click for pdf</a><br /><br />
<a href=”http://www.google.co.in/url?sa=t&rct=j&q=.doc&source=web&cd=13&ved=0CD8QFjACOAo&url=http%3A%2F%2Fgrants.nih.gov%2Fgrants%2Ffunding%2F416%2Fphs416-5.doc&ei=s1VHT5tPhfCtB7a_zcgP&usg=AFQjCNEJfrh5P2gvHLSh7M03SYtBI91uNg” >click for doc</a>
</body>

</html>

Thanks in advance
Sanjay Dakolia

to post a comment
JavaScript

2 Comments(s)

Copy linkTweet thisAlerts:
@omnicityMar 06.2012 — Firstly, try hard not to use pop-up windows for any reason - users hate them, and then your problem of how/when to close them goes away!

Secondly, many people will have their browsers configured to open PDF's outside the browser, so not sure that trying to force that into a pop-up is a good idea.
Copy linkTweet thisAlerts:
@sanjay_dakoliaauthorMar 09.2012 — $(document).ready(function () {

$("a[href*=.doc]").click(function () {

//

var ab = window.open(this.href, "ventana1", "width=520,height=300,scrollbars=yes");

setTimeout(function(){

ab.close();

},3000);

//ab.setTimeout("self.close()", 3000);

return false;

});
×

Success!

Help @sanjay_dakolia spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.16,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @nearjob,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,
)...