html元刷新不会转到URL

时间:2017-09-30 02:19:25

标签: html bash meta

我使用它在每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秒后,它刷新到同一页面。能告诉我可能出错的地方吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

看起来像一个引用问题,这是惊人的,因为在bash中几乎不会发生。 :-)尝试这样的事情:

    echo "<meta http-equiv=\"refresh\" content=\"10;URL='http://XXX/gene-to-structure/navnav.gif'\"/>"

看看是否能让你更接近。检查浏览器正在接收的HTML是一个容易确认是否生成了您想要的HTML的地方。