Rediriger l'utilisateur après l'enregistrement par JavaScript

Dans cet exemple, nous montrons comment rediriger l'utilisateur après l'enregistrement d'une vidéo à l'aide de JavaScript. Cela pourrait vous permettre de faire une redirection incluant les données d'un formulaire.

Cet exemple nécessite que vous indiquiez votre clé de développeur (voir le tutoriel).

Exemple



URL de redirection :

Code HTML

<script language="JavaScript" type="text/javascript">
<!--

// Variable globale contenant une référence au lecteur.
var _Nimbb;

// Variable globale pour contenir le guid de la vidéo enregistrée.
var _Guid = "";

// Événement : le Nimbb Player a été initialisé et est prêt.
function Nimbb_initCompleted(idPlayer)
{
  // Obtenir une référence au lecteur puisqu'il a été créé.
  _Nimbb = document[idPlayer];
}

// Événement : la vidéo a été enregistrée.
function Nimbb_videoSaved(idPlayer)
{
  // Conserver le guid de la vidéo.
  _Guid = _Nimbb.getGuid();
	
  // Rediriger l'utilisateur.
  redirect();
}

// Redirige l'utilisateur vers l'URL.
// Envoie également le guid en paramètre. 
function redirect()
{
  var url = document.getElementById("urlTextBox");
  var form = document.redirectForm;
	
  // S'assurer que l'URL est spécifié.
  if( url.value == "" )
  {
    alert("Erreur : l'URL est vide.");
    return;
  }
		
  // Vérifier qu'une vidéo a bien été enregistrée.
  if( _Guid == "" )
  {
    alert("Erreur : le guid est vide.");
    return;
  }
	
  // Indiquer l'URL de redirection.
  form.action = url.value;
	
  // On soumet le guid dans le paramètre caché.
  form.guid.value = _Guid;
	
  // On effectue la redirection.
  form.submit();
}

// -->
</script>
<object id="nimbb" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="320" height="240" codebase= "http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="https://player.nimbb.com/nimbb.swf?mode=record&simplepage=1&key=XXXXXXXXXX&lang=fr" />
<param name="allowScriptAccess" value="always" />
<embed name="nimbb" src="https://player.nimbb.com/nimbb.swf?mode=record&simplepage=1&key=XXXXXXXXXX&lang=fr" width="320" height="240" allowScriptAccess="always" pluginspage="http://www.adobe.com/go/getflashplayer" type="application/x-shockwave-flash">
</embed>
</object>

<br><br>
URL de redirection : <br>
<input id="urlTextBox" type="text" name="name" style="width:320px;" value="https://www.nimbb.com/Doc/Tutorials/Thanks.aspx">

<form name="redirectForm" method="POST">
<input name="guid" type="hidden" value="">
</form>

Dans cet exemple, la présente du champ urlTextBox vous permet de tester la redirection vers un autre lien URL.

Remarquez aussi la présence du formulaire redirectionForm. C'est ce formulaire qui est soumit lorsque la vidéo est sauvegardée. De plus, un champ caché guid contient le guid de la vidéo. Dans votre page qui reçoit la redirection, vous n'avez qu'à accéder à l'objet request pour lire le guid ainsi envoyé.

Voir d'autres tutoriels.

Consultez notre Guide du développeur pour commencer avec Nimbb.