我在我的网站上有代码,IE似乎有很多麻烦,并且不断崩溃和东西,好消息是有99.9%的可能性,我的网站上的用户将不会使用IE,所以我想要使我的网站可用于IE以外的所有其他浏览器.如果他们使用的是IE,我只想要一条消息,上面写着"不幸的是这个网站在这个浏览器中不可用"或类似的东西.我可以这样做,如果是这样,怎么样?,我猜JavaScript,对吧?
我在我的网站上有一个注册表格,我有3个输入框用于出生日期,其中编码如下...
<input name="dd" id="dd" type="text" value="DD" size="2" />
<input name="mm" id="mm" type="text" value="MM" size="2" />
<input name="yyyy" id="yyyy" type="text" value="YYYY" size="4" />
Run Code Online (Sandbox Code Playgroud)
然后我有一个JavaScript提交页面,它在Submit上运行.此页面检查字段是否为空,并且它们介于某个数字之间,例如介于1和31之间.
这是'dd'字段的JavaScript ...
var nulld=document.forms["create"]["dd"].value;
if (nulld==null || nulld=="")
{
alert("Please enter a day between 1 and 31");
return false;
}
var dd=document.forms["create"]["dd"].value;
if (dd >= 1 && dd <= 31)
{}else{
alert("Please enter a day between 1 and 31");
return false;
}
Run Code Online (Sandbox Code Playgroud)
所以我有这个代码,但是我注意到有人在这台计算机上禁用了JavaScript并且正在创建大量帐户并且数据不正确.我如何阻止这种情况发生?或者是唯一的方法来添加检查JavaScript是否被禁用的代码并将它们转移到这样的错误页面...
<noscript><meta http-equiv="refresh" content="1;url=nojavascript.html"></noscript>
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以在用户仍可以创建没有JavaScript的帐户但仍然具有验证的情况下执行此操作?
基本上我有一个像下面那样的表格,只是更大.
<table>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
并且iv使用CSS制作所有60px乘60px的正方形,它们不包含任何数据,但我希望能够点击各个正方形以便背景颜色发生变化,如果我再次点击它会回到原始背景颜色.但我希望能够突出显示我想要的任意数量的方块.我知道这将是JavaScript,但我该怎么做?
基本上我想要的是显示一个计数,直到它达到一定数量,所以如果我在屏幕上有数字"5"它将显示"1 2 3 4 5".或者,如果我有数字"3",它将显示"1 2 3".
原因是我为我的MySQL结果创建了一个分页系统.我到目前为止的代码是
$result1 = mysql_query("SELECT * FROM questions WHERE subcat = '$conditions'");
$num_rows = mysql_num_rows($result1);
$results_per_page = "3";
$num_pages = $num_rows / $results_per_page;
Run Code Online (Sandbox Code Playgroud)
所以它计算了有多少结果,例如我们会说12个结果.然后根据我希望每页显示的结果数来计算这个数字.在这个例子中它是"3".所以答案是"4".所以我现在想在屏幕上显示"1 2 3 4",但是我希望每个数字都是一个链接.
我该怎么做呢?
谢谢Ben
javascript ×3
browser ×1
highlight ×1
html-table ×1
mysql ×1
numbers ×1
paging ×1
php ×1
validation ×1