I have been looking for a simple solution for quite some time. I need a page (e.g. http://www.google.com ) that will be displayed in the JQuery UI dialog box. The plan is to subsequently add the URL dynamically, so that all links from my site will be displayed in the specified window.
I tried the following, but when I click on the link, the dialog box is empty.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Test</title> <meta charset="utf-8" /> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" /> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script> <script> $(document).ready(function() { $('#openwindow').each(function() { var $link = $(this); var $dialog = $('<div></div>') .load($link.attr('href')) .dialog({ autoOpen: false, title: $link.attr('title'), width: 500, height: 300 }); $link.click(function() { $dialog.dialog('open'); return false; }); }); }); </script> </head> <body> <a id="openwindow" href="http://www.google.com">Click me to test.</a> </body> </html>
I found some examples, but none of them worked. I would really appreciate help.
Thanks in advance.
Daniel Saad
source share