-1

我用html(joomla文章)制作了一个表格。用户输入发布到我无法更改返回 url 的服务器。

我想要的是:用户填写表格并点击提交。故事结束(也许是感谢页面)。它现在这样做了,但是页面会永远加载(可能需要 10-20 秒),然后它会返回一个带有已发布请求状态的 xml 代码 - 以及我想对用户保密的服务器 url。

那么,如果用户必须等待服务器 xml 响应,我如何允许用户在点击后继续前进,而无需等待时间 - 或者如何在浏览器中隐藏状态 url?

我需要提一下,我无法完全控制 joomla 文章中的 html 代码。例如,Joomla 会插入 html 标头。

这是我到目前为止所拥有的:

    <form action="http://serverUrl" method="post">
    <input type="hidden" name="login" value="mylogin" /> 
    <input type="hidden" name="pass" value="mypass />
    Textbox to send:<br /> 
    <textarea style="width: 209px; height: 86px;" name="text" rows="4" cols="40">Insert text. </textarea><br /> 
    <input type="hidden" name="from" value="myfrom" /> <br />
    Text 3:<br /> 
    <textarea style="width: 209px; height: 30px;" name="text3" rows="4" cols="40">your text 3</textarea>
    <br /><br /> 
    <input type="submit" value="SEND" /> 
    <input type="reset" value="CLEAR" />
    </form>

我在 stackoverflow 和其他网站上找到了一些相关的帖子。但是这些建议不起作用——而且我在编码方面并不是一个超级鲨鱼。

4

1 回答 1

-1

好吧 - “颠簸”。

我做了一个工作 - 原来我可以在 html 代码中使用 java 脚本。

我现在有以下内容:在新窗口中打开 joomla 页面。并将其插入提交行:

    <input onclick="javascript: setTimeout(window.close, 400);" type="submit" value="SEND" /> <input type="reset" value="CLEAR" />

它让页面在 400 毫秒后超时,然后关闭。希望它适用于所有浏览器 - 到目前为止只在 Firefox 中检查过。

它现在是我想要的 100%,但它或多或少地完成了这项工作。发布和发布表单后用户无需等待 - 由于窗口/弹出窗口的关闭相对较快,因此保持了一些保密性。

于 2013-10-06T12:11:42.037 回答