小编Lee*_*Lee的帖子

如何更改表单输入Tab键顺序

我在一个简单的注册表单上使用Boostrap,我想设置Tab键顺序的顺序.它目前跳过"注册"按钮.

我确实添加tabindex="1"了每个输入字段(例如2,3等),包括提交按钮,但它不起作用.

这是一个jsFiddle.

它似乎适用于Opera,但不适用于Safari或Chrome.任何解决方法?

更新:适用于Chrome,Opera,但不适用于Safari.

html tabindex twitter-bootstrap

9
推荐指数
1
解决办法
1万
查看次数

PHP:file_get_contents一个包含include()的PHP文件;

我有一个PHP脚本,它使用调用主PHP模板(充当HTML模板)file_get_contents,从中替换了几个字,然后将最终文件另存为另一个PHP在目录中。

但是主PHP模板本身具有include();require_once();在其中,替换单词后保存的文件不会加载从主模板调用的文件。

保存的文件的HTML源代码包含<?php include('file_here'); ?>在其中,但file_here的输出不包含它-请参见图像。

在此处输入图片说明

我怎样才能调用file_get_contents(); 仍然让主模板执行include(); 或require_once(); ?

php include file-get-contents

4
推荐指数
1
解决办法
4033
查看次数

Nginx:将非www重定向到https上的www

如果我打开,Nginx无法将非www重定向到www https:

https://domain.comhttps://www.domain.com

我最好的设置.conf是:

server {
  listen 80;
  server_name www.domain.com domain.com;
  return 301 https://www.domain.com$request_uri;
}
server {
  listen 443;
  server_name domain.com;
  return 301 https://www.domain.com$request_uri;
}
server {
  listen IP_ADDRESS:443 ssl;
  server_name www.domain.com;
  ...
}
Run Code Online (Sandbox Code Playgroud)

http://domain.comhttps://www.domain.comhttp://www.domainhttps://www.domain.com有效,但https上的非www到www不起作用.

如果我在第二个server块上添加了IP_ADDRESS ,我在Chrome中出现错误(SSL错误),并且(www和非www)都停止工作.

更新:

由于斯特芬(以下答案),我更新了自签名的证书是*.domain.comdomain.com.

.conf文件已按以下格式更新:

ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;

server {
  listen 80;
  server_name www.domain.com domain.com;
  return 301 https://www.domain.com$request_uri;
}
server {
  listen 443 ssl; …
Run Code Online (Sandbox Code Playgroud)

.htaccess ssl redirect nginx

3
推荐指数
2
解决办法
6810
查看次数

console.log-Chrome扩展程序不执行console.log,只是跳过console.log

我的Chrome扩展程序似乎无法以console.log任何方式执行。它跳过它。

console.log可行:我可以打开控制台,键入即可console.log('test');运行。它可以在其他脚本中工作,即在本地HTML页面中加载的JS脚本,但不能从我的扩展程序中加载。

background.js说的我manifest.json下面。它执行alert(),但不执行console.log

chrome.browserAction.onClicked.addListener(function(tab) {
  chrome.tabs.executeScript(null, { file: "jquery-3.0.0.min.js" }, function() {

      console.log('----');

      alert('Hello!);

  });
});
Run Code Online (Sandbox Code Playgroud)

我试过了:

  • delete console.logdelete window.console并且delete window[console]还原console.log()JavaScript控制台所建议的那样,在Magento中登录,但没有成功。
  • 在隐身模式下加载了扩展程序,但未加载其他扩展程序,但未成功。
  • 更新background.js为仅包含一行console.log('----');--仍然无效。
  • 确保控制台报告“全部”,而不仅仅是错误。

我的manifest.json

{

  "manifest_version": 2,

  "name": "My Chrome Extension",
  "description": "This extension will you save time.",
  "version": "1.0",

  "permissions": [
    "http://*/*",
    "https://*/*",
    "tabs"
  ],

  "browser_action": {
    "name": "Click …
Run Code Online (Sandbox Code Playgroud)

google-chrome-extension console.log

3
推荐指数
1
解决办法
1548
查看次数

jQuery:关闭一个按钮,记住缓存中的操作

我正在尝试找到以下机制的解决方案:

我有一个底部播放器,显示在所有页面上,角落里有一个"x"关闭按钮.每当我点击"X"时,播放器就会关闭,但如果我刷新页面,它会再次显示,我需要再次点击"X"来隐藏它.

我可以存储该信息(例如我已经点击"X")并将其存储在缓存中吗?怎么样?

一个有效的玩家jsFiddle:http://jsfiddle.net/Gj2Rx/

jquery

2
推荐指数
1
解决办法
240
查看次数

使用jQuery删除位于textarea顶部的标签

我目前有一个label绝对定位在textarea内.

我正在努力让以下工作:

一旦我点击textarea,就label消失了.一旦我点击外面textarea,检查是否有我添加的内容.如果没有,请放label回去.如果是,请将其删除.

jsFiddle就在这里.

我尝试过$('html').click(),但它似乎干扰了textarea点击.

jquery label textarea

2
推荐指数
1
解决办法
325
查看次数