У меня есть сайт для участия в конкурсе, который требует загрузки файла на внешний сервис. Прямо сейчас у нас просто есть ссылка на эту внешнюю службу, но мы обнаружили, что даже если мы откроем ссылку в отдельной вкладке / окне, пользователи иногда забывают вернуться и завершить оставшуюся часть нашего приложения. (Этот внешний сервис не имеет API, позволяющего беспрепятственно выполнять загрузку с нашего сайта.)
Мой вопрос: возможно ли использовать модальное диалоговое окно jquery для открытия внешнего URL? Я не собираюсь каким-либо образом контролировать этот URL; Я просто хочу держать пользователей на нашей главной странице, в то же время не давая им возможности взаимодействовать с остальной частью нашего сайта, пока они не завершат загрузку.
КОД
Вот что у меня так далеко; в настоящее время возвращается «Запрошенный контент не может быть загружен. Пожалуйста, попробуйте позже». независимо от того, содержит ли ссылка мой URL или просто Google. Кроме того, хотя для showCloseButton задано значение true и установлены атрибуты высоты и ширины, эти параметры игнорируются.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript" src="../js/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" href="../css/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />
<script>
$(function() {
$("#dropLink").click(function() {
$.fancybox({
'padding' : 0,
'modal' : true,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'title' : 'Upload Video',
'width' : 680,
'height' : 495,
'showCloseButton' : true,
});
return false;
});
});
</script>
</head>
<body>
<p>1. Visit <a id="dropLink" href="http://www.google.com">our dropbox</a> and upload your video file. Please enter “Featured Exhibitor Program” as the subject.</p>
</body>
</html>