1)问题1
以下示例在不使用"document.getElementById('myId')"的情况下工作.为什么这样,可以跳过"document.getElementById('myId')"?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Javascript question</title>
<script>
window.onload = function(){
myId.style.color = 'red';
}
</script>
</head>
<body>
<div id=myId>
<p>Make this color red.</p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
2)问题2
我通常存储浏览器对象以减少DOM遍历(参见下面的示例).如果我不将ID存储在变量中,或者它是否已经变量,那么它是否会更多DOM遍历?
window.onload = function(){
var myId = document.getElementById('myId'); /* stored ID that will be used multiple times */
myId.style.color = 'red';
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个运行带有Apaches 2.2.x的Centos 6.6的Linux机箱.由于某些未知原因,打开重写引擎会导致403错误(无论我是否添加重写规则,都会发生这种情况).
我花了几个小时研究这个并根据我在许多地方找到的建议对我的配置进行了更改,但仍然无处可去.
目前在我的.htaccess中我有这个:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
</IfModule>
Run Code Online (Sandbox Code Playgroud)
在虚拟主机的指令中,我有:
DocumentRoot /var/www/html/example.uk
<Directory /var/www/html/example.uk>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ServerName example.uk
ServerAlias www.example.uk
Run Code Online (Sandbox Code Playgroud)
(这似乎适用于Debian盒子,但不适用于我的Centos机器.)
在我的httpd.conf中,我已经改变了
AllowOverride无
至
AllowOverride All
我的httpd.conf也包含
LoadModule rewrite_module modules/mod_rewrite.so
错误日志说:
选项FollowSymLinks或SymLinksIfOwnerMatch关闭意味着禁止使用RewriteRule指令:/var/www/html/example.uk
现在,我之前已将SymLinksIfOwnerMatch添加到指令中,但它没有解决问题.
我跟着这个,所有人似乎都应该这样做.
我惊喜地发现以下代码在Chrome中查看时会呈现一个日期选择器:
<input type="date" name="wdate" id="wdate" value="" placeholder="date of purchase" />
Run Code Online (Sandbox Code Playgroud)
但是,将忽略占位符文本,而是显示"日期/月/年".
如何更改占位符文本并使用我自己的文本?
我已经尝试过了:
<script>
$("#wdate").attr("placeholder", "Day/Month/Year of purchase");
</script>
Run Code Online (Sandbox Code Playgroud)
但无济于事.
早晨,
我已经安装了 SASS 和 Ruby,并且非常愉快地使用它。当我观看 simgle 文件时,我可以指定输出文件名包含 .min,如下所示:
sass --watch css/scss/styles.css:css/styles.min.css --style=compressed
这很好用。
但是,当使用以下命令查看文件夹时,我该如何做同样的事情:
sass --watch css/scss:css --style=compressed
这对我来说对于文件夹中的所有文件都很有效。但是,它将文件输出为
文件名.css
我需要将输出文件名设置为
文件名.min.css
我已经阅读了https://github.com/subash/Prepros/issues/38上的各种帖子,这些帖子似乎建议编辑一个名为 config.rb 的文件
我在我的系统上发现了两个这样的文件,它们都不位于 Ruby 中。我做了建议的更改,但没有效果。
我怎样才能轻松做到这一点?
我安装了 Ruby193。
使用 PHP 我需要获取公司 webex 会议的列表并在网页上显示它们
我尝试了此页面上的代码:https : //developer.cisco.com/site/webex-developer/develop-test/xml-api/sample-code/
但那失败了。
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>Failed to get SiteUrl</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>010000</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
Run Code Online (Sandbox Code Playgroud)
错误消息是它找不到 SiteURL。我使用的 siteurl 是 companyname.webex.com - 当我将该 url 放入浏览器时,它会转到我们的 webex 页面,所以它似乎是正确的。
我发现了这个:http : //joshuamcginnis.com/webex/并尝试了它(使用真实凭据),但它给出了 500 错误并且我无法访问日志。
这两个例子都非常古老,我正在努力寻找最新的例子。
如果我放入 https://company.webex.com/WBXService/XMLService浏览器,我会收到一条成功消息
任何人都可以建议如何在 PHP 或 javascript 中执行此操作
Sencha Touch 2.2.1
Cmd 3.1.342
我有一个sencha web应用程序,用于使用Sencha Charts和carousel显示数据.数据通过ajax获得.根据从服务器接收的数据量创建组件.
一切都在开发中运作良好.但是,当我创建生产构建时,组件已创建,但未填充轮播和应用程序崩溃.当我尝试使用以下方法将轮播将轮播添加到容器时,会发生这种情况:Ext.getCmp(siteNamex+'Cont').add(thecarousel);
它然后死了,控制台日志说:
未捕获的TypeError:无法调用未定义的方法'substring'Ext.ClassManager.parseNamespace
Ext.ClassManager.get
Ext.ClassManager.instantiate
Ext.ClassManager.instantiateByAlias
Ext.apply.factory
Ext.define.factoryItem
Ext.define.add Ext.Ajax. request.success
Ext.apply.callback
Ext.define.onComplete
Ext.define.onStateChange(匿名函数)
以下是创建容器的代码:
newcontainer = Ext.Container({
xtype : 'container',
flex: 1,
margin: '0',
id: siteNamex+'Cont',
itemId: siteNamex+'Cont',
height: '100%',
items: [],
cls:'siteContainer',
html: '<h2 class="siteName" style="'+snStyle+'">'+siteName+'</h2>'
});
Run Code Online (Sandbox Code Playgroud)
此代码似乎正在工作,并根据需要创建容器.
图表填充数组.大小取决于通过ajax接收的数据:
var allcharts = new Array(); //initializing
Run Code Online (Sandbox Code Playgroud)
创建仪表图表:
chartgx = Ext.chart.Chart({
xtype: 'chart',
renderTo: Ext.getBody(),
cls: 'thegauge',
itemId: 'gauge'+tt2,
store: gaugeStore,
width : 'auto',
background: 'white',
animate: true,
insetPadding: 50,
axes: …Run Code Online (Sandbox Code Playgroud) 我正在使用 PyMongo 从我的集合中获取文档。一切正常,直到我尝试将结果限制为仅在选择某个集合的情况下获取存在特定字段的文档。这是我的代码
query["is_approved"] = None
if source_collection == "collection-name":
query["field_to_check_for"]['exists'] = True
sort = [("created_date", -1)]
cursor = c.find(query, sort=sort).limit(20)
Run Code Online (Sandbox Code Playgroud)
上面的代码在行上抛出 400 'bad request' 错误
查询[“field_to_check_for”]['exists'] = True
我也试过使用
查询[“field_to_check_for”] =“存在”
但这会返回一个空结果
使用Googlemaps V3
我试图在我的googlemap上的infoWindow中添加一个按钮。infoWindows和按钮按预期出现。我正在尝试捕获按钮的onclick事件。这是我到目前为止的内容:
var contentBtn = '<p><button id="marker'+numby+'" class="iwLink" href="#" >Done</button></p>';
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(address+contentBtn);
infowindow.open(map, this);
});
google.maps.event.addDomListener(contentBtn, 'click', function() {
alert($(this).attr('id'));
});
Run Code Online (Sandbox Code Playgroud)
infoWindow随同按钮一起出现。但是,我也在控制台日志中得到以下错误:
Uncaught TypeError:无法读取未定义的属性“ click”,
这似乎是由该行引起的google.maps.event.addDomListener(contentBtn, 'click', function()
尝试安装 AWS-Amplify-CLI 并按照此操作
当我运行npm install -g @aws-amplify/cli或sudo npm install -g @aws-amplify/cli出现以下错误时
node-pre-gyp 警告 使用 node-pre-gyp https 下载请求 node-pre-gyp 警告 无法为 fsevents@1.2.7 和 node@11.8.0 安装预构建的二进制文件(node-v67 ABI,未知)(正在下降)回到使用node-gyp编译的源代码)node-pre-gyp WARN命中错误EACCES:权限被拒绝,mkdir'/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/ lib'gyp 错误!配置错误 gyp ERR! 堆栈错误:EACCES:权限被拒绝,mkdir '/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/build' gyp 错误!系统 Darwin 18.2.0 gyp 错误!命令“/usr/local/lib/node_modules/node/bin/node”“/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“配置”“--fallback -to-build" "--module=/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/lib/binding/Release/node-v67-darwin-x64/ fse.node" "--module_name=fse" "--module_path=/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/lib/binding/Release/node- v67-darwin-x64" "--napi_version=4" "--node_abi_napi=napi" gyp 错误!cwd /usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents gyp 错误!节点-v v11.8.0 gyp 错误!节点 gyp -v v3.8.0 gyp 错误!不行,node-pre-gyp 错误!构建错误node-pre-gyp ERR!堆栈错误:无法执行 '/usr/local/lib/node_modules/node/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js 配置 --fallback-构建 --module=/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/lib/binding/Release/node-v67-darwin-x64/fse.node --module_name=fse --module_path=/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/lib/binding/Release/node-v67-darwin-x64 -- napi_version=4 --node_abi_napi=napi' (1) 节点预 gyp 错误!堆栈在 …
使用touch 2.2.1和Cmd 3.1.2.342我尝试使用以下命令行创建.apk文件:
sencha build native
Run Code Online (Sandbox Code Playgroud)
我也试过了
sencha build native app
Run Code Online (Sandbox Code Playgroud)
和
sencha android native build
Run Code Online (Sandbox Code Playgroud)
以及
sencha app build native
Run Code Online (Sandbox Code Playgroud)
不幸的是它失败并返回此代码
[ERR] null
at com.sencha.util.Version.<init>(Version.java:36)
at com.sencha.tools.pkg.Model$Package.<init>(Model.java:640)
at com.sencha.tools.pkg.Model$Package.load(Model.java:627)
at com.sencha.command.environment.WorkspaceRepository.scanPackages(Workspac eRepository.java:210)
at com.sencha.command.environment.WorkspaceRepository.scanWorkspacePackages (WorkspaceRepository.java:184)
at com.sencha.command.environment.WorkspaceRepository.getWorkspaceCatalog(W orkspaceRepository.java:228)
at com.sencha.command.environment.WorkspaceRepository.getWorkspaceCatalog(W orkspaceRepository.java:223)
at com.sencha.command.environment.WorkspaceRepository.getPackage(WorkspaceR epository.java:142)
at com.sencha.command.environment.AppOrPackageEnvironment$1.matches(AppOrPa ckageEnvironment.java:87)
at com.sencha.command.environment.AppOrPackageEnvironment$1.matches(AppOrPa ckageEnvironment.java:83)
at com.sencha.util.CollectionUtil.filter(CollectionUtil.java:65)
at com.sencha.util.CollectionUtil$MonadicList.filter(CollectionUtil.java:25 2)
at com.sencha.command.environment.AppOrPackageEnvironment.getRequires(AppOr PackageEnvironment.java:83)
at com.sencha.command.environment.AppOrPackageEnvironment.getRequiredPackag eEnvironments(AppOrPackageEnvironment.java:165)
at com.sencha.command.environment.AppOrPackageEnvironment.getRequiredPackag esNoThemes(AppOrPackageEnvironment.java:212)
at com.sencha.command.environment.AppOrPackageEnvironment.getRequiredPackag eNamesNoThemes(AppOrPackageEnvironment.java:203)
at com.sencha.command.environment.AppEnvironment.<init>(AppEnvironment.java :66)
at com.sencha.command.environment.BuildEnvironment.load(BuildEnvironment.ja va:193)
at com.sencha.command.Sencha.loadBuildEnvironment(Sencha.java:374)
at com.sencha.command.Sencha.main(Sencha.java:127)
Run Code Online (Sandbox Code Playgroud)
我的packager文件packagerAndroid.json位于包文件夹中
我在app.json中使用了以下代码 …
早上
我使用下面的代码在Sencha中创建一个图表
它工作正常,但是,所有列都是不同的随机颜色.然后我需要所有颜色相同.
我尝试使用fill: 'blue',并fill: '#000080'与style: { fill: 'blue' } 在系列,但没有
var days30fields = new Array('name');
var days30fieldsd = new Array();
var days30fieldValues = new Object();
days30fieldValues['name'] = 'Last 30 days';
for(var xd = 1; xd<31; xd++){
days30fields.push('day'+xd);
days30fieldsd.push('day'+xd);
days30fieldValues['day'+xd] = Math.floor((Math.random()*100)+1);
}
var chartb = new Ext.chart.Chart({
renderTo : Ext.getBody(),
xtype: 'chart',
itemId:'demochart',
title: 'Sales Figures',
animate: true,
width : '80%',
height : '70%',
margin: '150 auto',
store: {
fields: days30fields,
data:
//'name': 'Last …Run Code Online (Sandbox Code Playgroud) 在Contao 3.5.9中
我已经上传到新服务器并使用原始安装中的其他域.我也在使用https://
所有需要的资源都没有被加载,因为系统的基本URL设置为http://它使用基本URL中的正确域名,但协议错误.
我无法登录管理员.
我搜索了谷歌(没有太多关于Contao的信息),发现了这个:http://blog.qzminski.com/article/move-the-contao-to-another-server.html
阅读它,似乎基本URL是在管理员中设置的,这意味着它可以在数据库的某个地方找到.
我搜索了数据库转储但找不到它.
如何更改基本URL的协议?
extjs ×3
javascript ×3
jquery ×2
.htaccess ×1
android ×1
apache ×1
aws-amplify ×1
centos6 ×1
charts ×1
codeigniter ×1
contao ×1
css ×1
datefield ×1
datepicker ×1
google-maps ×1
html5 ×1
json ×1
linux ×1
mod-rewrite ×1
nosql ×1
php ×1
placeholder ×1
pymongo ×1
python ×1
sass ×1
sencha-touch ×1
variables ×1
webex ×1