我正在尝试为我的网站做Netflix的5星评级系统,我注意到即使禁用了JavaScript,Netflix仍会在没有页面刷新的情况下提交评级.这很明显,因为当您手动重新加载页面时,您可以看到新的评级.但是,在重新加载页面之前,更改不可见.
以下是Netflix上的链接示例:
<a href="http://movies.netflix.com/SetRating?value=5&pval=4.8&widgetid=M70186045_496624_2_36&authURL=1272123378738.TS7qzDVHSE6abcEeRPuqldimKYc%3C§ion=QUEUE" class="rv5" tabindex="0" title='Click to rate the movie "Loved It"'>Rate 5 stars</a>
Run Code Online (Sandbox Code Playgroud)
谁知道Netflix如何做到这一点?
提示:如果您查看来源并进行搜索,您将无法在任何地方找到"iframe".此外,它在JavaScript OFF时表现出这种行为.否则它将更新数据而不需要手动刷新.所以也没有AJAX.亲自检查一下,我相信很多人都有Netflix账号.
我正在尝试编写调试脚本来测试我的cookie,但由于某种原因,它总是运行脚本来删除所有cookie,即使条件不满足.这是我的代码 - 它都是html和php:
<form id="cookietest" name="CookieTest" method="post">
<input type="submit" name="createcookie" value="Create cookie" />
<input type="submit" name="removecookie" value="Remove cookie" />
<input type="submit" name="removeallcookies" value="Remove all cookies" />
</form>
<?php
$Domain = thedomain.com
if($_POST['createcookie'] == TRUE)
{
$expire = 60*60*24*14 + time();
setcookie('TestCookie', 'IExist', $expire, '/', $Domain);
echo 'TestCookie should have been created. See its value below.<br />';
}
if($_POST['removecookie'] == TRUE)
{
$expire = time() - 60*60*24*14;
setcookie('TestCookie', 'IExist', $expire, '/', $Domain);
echo 'TestCookie should have been deleted. See its value …Run Code Online (Sandbox Code Playgroud) 我正在使用html进行5星评级系统,由于某种原因,即使我将它们设置为块元素,我也无法获得宽度和高度的锚点.我把问题缩小到这个基本代码:
CSS:
.outerdiv{
height:20px;
width:90px;
background-color:red;
}
.innerdiv{
height:20px;
width:63px;
background-color:blue;
}
.1{
display:block;
height:20px;
width:18px;
z-index:5;
background-color:green;
}
.1:hover{
background-color:orange;
}?
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="outerdiv">
<div class="innerdiv">
<a class="1"></a>
</div>
</div>?
Run Code Online (Sandbox Code Playgroud)
另请 参阅:http: //jsfiddle.net/knoell8504/qsjqL/4/此代码与我正在使用的代码之间的主要区别在于此代码使用背景颜色,其中我的代码使用背景图像.