在这个问题中使用pluploader失败后,我现在正在尝试FineUploader.
在阅读了CORS之后,我在IIS6服务器上实现了各种标头.
似乎发生的事情是我的脚本触发了第一个(preflight
)授权请求,该请求失败了,但Chrome允许第二个(standard
)请求无论如何都要发送 - Firefox没有.我认为这实际上是代表Chrome的一个错误,但至少它让我能够确定我的脚本可能正常工作.
这是Chrome和FF中的第一个(预检)请求:
OPTIONS /frog/LOTS/upload/php.php HTTP/1.1
Host: staff.curriculum.local
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Origin: http://frogserver.curriculum.local
Access-Control-Request-Method: POST
Access-Control-Request-Headers: cache-control,x-requested-with
Pragma: no-cache
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)
Access-Control...
标题是我添加到IIS 的标题.
以下是我的回复标题:
HTTP/1.1 403 Forbidden
Content-Length: 1758
Content-Type: text/html
Server: Microsoft-IIS/6.0
x-powered-by: ASP.NET
Access-Control-Allow-Origin: http://frogserver.curriculum.local
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Cache-Control
Access-Control-Allow-Methods: OPTIONS, GET, POST
Access-Control-Expose-Headers: Origin, X-Requested-With …
Run Code Online (Sandbox Code Playgroud) 我有三个简单的SELECT框:
<select class="select_choice" id="1">
<option value="0">
-- Please select
</option>
<option data-cost="15" value="6">
Leisure Sports £15
</option>
<option data-cost="0" value="1">
Three Days at the Movies £0
</option>
<option data-cost="10" value="3">
Table Tennis Camp £10
</option>
<option data-cost="6" value="4">
Beach Sports £6
</option>
<option data-cost="22" value="5">
You CAN Teach an Old Dog new Tricks £22
</option>
</select><select class="select_choice" id="2">
<option value="0">
-- Please select
</option>
<option data-cost="15" value="6">
Leisure Sports £15
</option>
<option data-cost="0" value="1">
Three Days at the Movies £0 …
Run Code Online (Sandbox Code Playgroud) 我有一个#sidebar
(从我的#header
div 下面开始)和一个#footer
(从页面底部大约120px).
我正在尝试使用页面内容滚动侧边栏.下面的代码半成功完成:
/* profile sidebar */
#sidebar>div{ width: 300px; margin-top: 10px; }
#sidebar.fixed>div{position:fixed;top:0;}
#sidebar.fixed_bottom>div{position:fixed;bottom:172px;}
jQuery(function ($) {
$.fn.scrollBottom = function() {
return $(document).height() - this.scrollTop() - this.height();
};
var el = $('#sidebar'),
pos = el.position().top;
$(window).scroll(function() {
if ($(this).scrollTop() >= pos) {
if ( $(this).scrollBottom() <= 172 ) {
el.removeClass('fixed');
el.addClass('fixed_bottom');
} else {
el.removeClass('fixed_bottom');
el.addClass('fixed');
}
} else {
el.removeClass('fixed');
}
});
});
Run Code Online (Sandbox Code Playgroud)
问题是,在较小的分辨率下,一旦到达页面上的某个位置,这会使侧边栏"跳跃".它会阻止它与页脚重叠(如果删除fixed_bottom
该类,这是问题)但看起来不太好.
我想做的是:用户滚动到页面底部,侧边栏与内容一起滚动,直到它达到我的页脚顶部上方20px,此时它保持在那里直到用户向上滚动.
提前致谢,
我正在尝试使用PHP / JS为WordPress写一个简单的插件。该插件只有一个目标,即创建一个小部件。对于不熟悉WordPress插件实现的人来说,并不太复杂-我可以像往常一样使用JS / PHP。因此,出于这个问题的目的,单个PHP / HTML文件可能会提供我正在寻找的答案。
我有一个具有以下共享设置的可公开访问的工作表:
我现在要做的就是检索单个工作表上单个单元格的值。工作表被调用Live Summary
,单元格为E20
。
我已经使用oAuth 2.0身份验证进行了这项工作。但是,我不希望用户必须进行身份验证才能看到此信息。
我希望我的网站始终显示此单元格的值,就像它是网站的功能一样,或者好像我是从安装了WordPress的MySQL数据库中提取它一样。
我已经读过有关使用Google Sheets API中的某些GET端点的信息,但是对于我来说,如果我不使用oAuth令牌,我什至不知道从哪里开始。
有人可以请a)告诉我是否可行,如果可以,请b)指出正确的方向以开始使用?
最好使用JavaScript-但我也可以应付PHP。