阻止内容以HTML格式显示在浏览器上

时间:2014-03-04 11:13:57

标签: javascript html perl cgi

我是Perl和HTML的新手,并尝试使用Perl + CGI + HTML构建GUI。在HTML的部分我试图使用Perl中的send expect命令登录到服务器abc。在控制台中,如果我给“telnet abc”,我将看到各种消息连接到客户端,检查统计信息等。由于我在浏览器中实现这个“我不希望”浏览器显示我在控制台中获得的上述消息。请帮我说明如何做到这一点。

      <HTML> 
      <HEAD>
      </HEAD>
       <body>

          send ("telnet abc"); # i dont want these things to be displayed in the browser.
         expect("messages");
      </body>
       </HTML>

提前谢谢

2 个答案:

答案 0 :(得分:1)

Perl运行服务器端,您的客户端是HTML / CSS / JavaScript。使用AJAX与服务器端的perl函数进行交互。像jQuery can do much of the hard work这样的JavaScript框架。

您将在HTML / CSS中创建UI。测试并确保其正常工作并按预期显示。然后将AJAX调用添加到服务器端函数中,根据需要更新UI。

答案 1 :(得分:0)

使用log_user(0);在expect语句之前..如果你声明一个期望对象为$ exp,那么

$exp->log_user(0); 

将阻止send expect语句的消息显示在浏览器上。