buqiuren1 发表于 2022-1-8 18:01:53

网页表单提交不跳转该网页怎么办?(组图)

这些天我一直在学习 HTML 网页设计。由于我是初学者,一些简单的事情需要很多时间。我将写下这里使用的一些要点。

1. web表单提交cgi后,跳转到指定界面。这用于用户登录,如果登录成功会跳转到首页。

<p><pre>    <code class="language-cpp">printf("<script>window.location.href=&#39;leds.html&#39;;</script>");</code></pre></p>
2. web表单提交不跳转网页,用于网页控制等,这里有一个。

<p><pre>    <code class="language-cpp"><iframe name="server" style="display:none;" src=""></iframe></code></pre></p>
把这句话放在表格之前个人博客网页设计html,然后从表格如下

http://tt.ccoox.cn/data/attachment/forum/20220108/1641636113363_0.png

<p><pre>    <code class="language-cpp"><form method="get" action="leds.cgi" name="LED-TEST" target="server"></code></pre></p>
3. 点击网页的提交按钮后,会弹出一个提示框。确认则跳转界面,取消则不跳转。这里需要用到,先写函数

<p><pre>    <code class="language-cpp">function messageBox()
{
        if(confirm(&#39;确定要修改吗?&#39;))
        {
                return true;
               
        }
        else
        {
                return false;
        }
}</code></pre></p>
在上面的if...else中填写你需要的代码,并在提交按钮中添加:="()"。

4. 修改网页中控件的属性

<p><pre>    <code class="language-cpp">document.getElementById("status1").value="1";</code></pre></p>
必须为控件指定 id 属性。

5. 这个类型可以用于你要提交的其他值。此隐藏字段对用户不可见,并存储默认值。你可以修改这个值来实现提交你需要的数据的能力。目的。

http://tt.ccoox.cn/data/attachment/forum/20220108/1641636113363_2.png

<p><pre>    <code class="language-cpp"><input type="hidden" name="status4" value="0" id="status4"/></code></pre></p>
6. CGI 写入

<p><pre>    <code class="language-cpp">printf("Set-Cookie:userName=%s;path=/\r\n",userName);
printf("Content-type: text/html\n\n"); </code></pre></p>
关闭浏览器时它不起作用。

7. 实现部分控件的内容是动态修改的天外神坛源码网,无需刷新页面。可以使用 Ajax 来实现这一点。很喜欢,这样就可以得到我们想要的数据了。

8. HTML中定时器的实现方式有两种:一种是(code,),使用函数调用自己实现定时处理,另一种是(code,),使用(int)取消定时, 其中参数是 (code, ) 的返回值。

9. 对话对话框

共有三种类型的对话框:

(1).Alert box.alert("警报框");

(2).带有“确定”和“取消”按钮的确认对话框..(“你确定要退出吗?”);

(3).带输入框的对话框,.("请输入用户名",""); 第一个参数是提示信息。

10.:寻找LFLF

一般来说,这个问题是因为 ("-type:text/html\n\n"); 格式错误,“\n”的个数是2,同时cgi文件的权限要改成777,如果是脚本写的cgi程序,“#!/bin/sh”应该写在顶框,否则会出现这个错误。

11.关于web数据提交的问题

由于我是初学者,所以走了很多弯路。如果是网页提交,数据会通过 URL 编码发送出去。英文和数字没有变化。如果是汉字,会编译成UTF格式,前面加“%”。比如中文“code”被URL编码为“%e4%bb%a3%e7%a0%81”,如果通过ajax提交数据,则数据不像“%e4%bb%a3%” e7%"a0%81",如果要统一,还需要提交URL编码后要提交的数据,这里用到了这个函数个人博客网页设计html,在"code"上调用这个函数得到的结果是"% e4%bb%a3%e7% a0%81"。我们的目的就达到了。

w96680 发表于 2023-4-14 22:50:09

你牛逼还是你牛逼
页: [1]
查看完整版本: 网页表单提交不跳转该网页怎么办?(组图)