0

如果浏览器中禁用了 javascript,当 html 的选择器更改时,我如何(如果有的话)加载新页面。

可以做到吗?

4

4 回答 4

8

我猜你的意思是 html 选择框显示了一些页面标题,一旦用户选择其中一个,新页面就会出现。

如果没有 javascript,这是不可能的——你唯一能做的就是添加一个提交按钮。

<noscript><input type="submit" value="go!"></noscript>

仅当未激活 javascript 时才会显示此按钮。

于 2009-08-30T08:10:08.757 回答
4

select不,如果不使用脚本语言或类似语言,当框更改(如果这是您的问题)时,您无法重新加载页面。

于 2009-08-30T08:08:35.187 回答
0

如果没有脚本语言(如果你想成为跨浏览器,那就是 JavaScript),大多数表单元素都是“愚蠢的”,它们保持状态并显示用户反馈。
因此,如果您想在表单(组合框、列表、单选按钮...)中选择一个新页面后选择它,您必须添加一个提交按钮以将选择发送到服务器,并有一个服务器端脚本处理选择并提供正确的页面。

好的旧 Web 1.0 方式... :-)

于 2009-08-30T08:27:47.597 回答
0

你不能。仅对于 HTML,更改所选选项会使该选项的值在提交时发送到服务器(通过 Enter 键或提交/按钮元素)。您最终可以设置接收脚本以根据所选选项发回 HTTP 重定向。

你不应该。这种导航小部件意味着使用鼠标:使用键盘导航页面的人甚至根本无法选择第二个选项(一旦onchange()事件激活后按下向下箭头)。做正确的事并添加一个提交按钮,页面更改由onsubmit()事件激活。

于 2009-08-30T09:16:09.747 回答