Hosted Test software for online testing and assessments, test authoring software, create online testsDo-it-yourself test authoring tool, administration and scoring softwareWe can do-it-all-for-you or collaborate with you on your testing and assessment projectsTest systems integration and outsourcing including test development, administration, hosting and data interfaces to your LMSProvide the testing application to your customers or employees under your own private label as if it were your software
 

Products

Hosted Survey™

Hosted Test™


 

Services

Customer Service

Project Support

Web & Systems Integration

Outsourcing

Private Label

 

Our Customers

Partial Customer List

Testimonials

Case Studies

 

Corporate

Contact Us

About Us

Community

 

 

Popup Windows

 

This is code for a pop-up window that can be used to launch a survey upon exiting a web site. A cookie is used to ensure the pop up occurs only once per visitor. You can specify the amount of days until the cookie expires. The pop-up will execute upon navigating out of the web page or closing the browser.

<body OnUnLoad="checkCount()" bgcolor="#ffffff">
<script LANGUAGE="JavaScript">

<!-- Exit Survey Popup script on exit. Place this code directly beneath the body tag -->

<!-- Begin
var expDays = 14; // number of days the cookie should last
var page = "http://www.hostedsurvey.com";
var windowprops = "width=400,height=300,location=no,toolbar=no,menubar=no, scrollbars=yes,resizable=yes";

function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);

window.open(page, "", windowprops);

}
else {
count++;
SetCookie('count', count, exp);
}
}
// End -->
</script>

 

< Back to HTML Basics

 

 

 


 


Hosted Survey™ I Hosted Test™

Legal Notices I Your Privacy I Site Map

Copyright 1999-2009 Hostedware Corporation. All rights reserved.

csc@hostedware.com