2012-10-26 3 views
1

c'est ma situation. J'écris une interface web dans codeigniter pour envoyer des commandes à un serveur virtuel. Ces commandes sont transmises via le navigateur dans une URL. Par exemple: http://server.com/TgtSendIRCommand?id=UM-02&code=KEY_UP Ce serveur prend alors des mesures et l'interface Web actualise la capture d'écran.envoyer une URL mais rester sur la même page (php, codeigniter, javascript)

Je veux juste avoir un tas de liens en html qui envoient cette commande au navigateur. Mais si je clique sur les liens, l'utilisateur doit rester sur la même page. Donc la commande est envoyée mais il n'y a pas d'autre interaction.

J'utilise codeigniter.

Des suggestions?

+0

C'est là qu'intervient AJAX .. l'avez-vous essayé avec JavaScript? – adis

+0

Je n'ai aucune idée de comment, je suis très nouveau pour JavaScript. Avez-vous un exemple? – user1776815

Répondre

0

Faire vue et copier dans votre vue:

<html> 
<head> 
<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 
<script src="http://code.jquery.com/jquery-1.8.2.min.js" type="text/javascript"></script> 
</head> 
<body> 
<a href="#" id="myBtn">Click here!</a> 

<script type="text/javascript"> 
    $(document).ready(function(){ 
    $("#myBtn").click(function(){ 
     $.get("http://server.com/TgtSendIRCommand?id=UM-02&code=KEY_UP ");   
    }); 
    }); 
</script> 
</body> 
</html> 

Non testé, mais quelque chose comme ci-dessus devrait faire l'affaire pour vous.

+0

fonctionne comme un charme, merci beaucoup! – user1776815

0
<?php 
     session_start(); 
     $_SESSION['http://localhost/profile.php'] = $_SERVER['REQUEST_URI']; 
     $sess=$_SESSION["email"]; 
     $servername = "localhost"; 
     $username = "root"; 
     $password = ""; 
     $dbname ="reg"; 
     if(!isset ($sess)) 
     { 
      header("Location:login.php"); 
      exit; 
     } 
+0

Il suffit d'ajouter un peu de codage – RS16

Questions connexes