I want to have a javascript overlay box load on startup inviting users to participate in a feedback survey. How can I do this. I do not want a separate window.
+1
A:
You would want to use a div that you can show when the form is finished loading or some other event occurs. Here are a couple examples sample1, sample2
Matt Dearing
2010-03-11 03:56:54
A:
You could add function to window.onload thats shows you overlay when the page is loaded also are you using any framework alot of them have functionality like that.
Greg
2010-03-11 03:59:24
+1
A:
Christopher,
It sounds like you want a non-intrusive "pop-up" dialog, but for it just to overlay the main page and not show up in a separate browser window. "jQuery UI" has lots of built-in goodies like this. A simple example of the code may look like this:
<script src="jquery.js" />
<script src="jquery-ui.js" />
<script type="text/javascript">
$(window).load(function () {
$("#overlay_box").dialog();
});
</script>
...
<div id="overlay_box">
<!-- your HTML content here -->
</div>
For a live demo of the code above, as well as more details, visit: http://jqueryui.com/demos/dialog/
Hope that helps.
-tjw
Travis J Webb
2010-03-11 05:13:08