我使用它在每10秒钟后在CGI shell脚本中要求页面刷新:
pid=$!
if [[ `ps -p $pid | wc -l` -gt 1 ]]
then
output="Program is running. Running time depends on the number of alternatively spliced proteins the submitted gene has. Results will be displayed here."
echo "<html>"
echo "<head>"
echo "<meta http-equiv="refresh" content="10;URL='http://XXX/gene-to-structure/navnav.gif'"/>"
echo "</head>"
echo "<body>"
echo "<table width="750" border="0" cellspacing="0" cellpadding="0">"
echo "<tr><td><img src=\"../../images/calc.gif\" align=\"absmiddle\"> <strong> $output </strong></td></tr>"
echo "</table>"
echo "</body>"
echo "</html>"
fi
但它没有把我带到“URL”。 10秒后,它刷新到同一页面。能告诉我可能出错的地方吗?非常感谢!
答案 0 :(得分:0)
看起来像一个引用问题,这是惊人的,因为在bash中几乎不会发生。 :-)尝试这样的事情:
echo "<meta http-equiv=\"refresh\" content=\"10;URL='http://XXX/gene-to-structure/navnav.gif'\"/>"
看看是否能让你更接近。检查浏览器正在接收的HTML是一个容易确认是否生成了您想要的HTML的地方。