我正在开发一个使用的GreaseMonkey脚本window.showModalDialog.
但在完成之前,我发现Firefox 29警告:
不推荐使用window.showModalDialog().请改用window.open().如需更多帮助, 请访问https://developer.mozilla.org/en-US/docs/Web/API/Window.open
但问题是window.open需要UniversalBrowserWrite特权才能打开模态窗口window.open.
那么,为什么被window.showModalDialog弃用?有没有不需要特权的API?
注意:我不想要一个虚假的模态对话框(比如jQuery的一个),我需要一个暂停JavaScript执行的真实模态.
javascript privileges modal-dialog showmodaldialog window.open
我收到此错误,我尝试了不同的方法,但我还没有找到任何解决方案.
这是我的代码:
services.js
angular
.module('myApp.services',[])
.service('myservice', function($resource) {
var pendings = $resource('myUrl2', {methode: 'GET', isArray:true});
var items;
var myPo='rawad al bo3bo3';
var quantity;
var barcode;
return {
getItems: function() {
items = $resource('myUrl', {methode: 'GET', isArray:true});
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
angular
.module('myApp.controllers', [])
.controller('ReceiveCtrl', ['$scope','myservice', function ($scope,myservice) {
Run Code Online (Sandbox Code Playgroud)
HTML:
<html lang="en" ng-app="myApp">
<head>
<meta charset="utf-8">
<title>My AngularJS App</title>
<!-- <link rel="stylesheet" href="lib/primeUI/prime-ui-0.9.5.css"> -->
</head>
<body>
<ul class="menu">
<li><a href="#/Receive">view1</a></li>
<li><a href="#/Pending">view2</a></li>
</ul>
<div ng-view></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在控制器中,我无法访问来自我的服务的变量...因此警报消息将不起作用,我收到此错误
Error: Unknown provider: $resourceProvider <- $resource …Run Code Online (Sandbox Code Playgroud) 在下面的代码中,我想知道\反斜杠可能意味着什么?在我上过的课程中,我没有遇到反斜杠字符.我相信这段代码用于识别浏览器大小.
.container.\31 25\25 {
width: 100%;
max-width: 1500px; /* max-width: (containers * 1.25) */
min-width: 1200px; /* min-width: (containers) */
}
.container.\37 5\25 { /* 75% */
width: 900px; /* width: (containers * 0.75) */
}
.container.\35 0\25 { /* 50% */
width: 600px; /* width: (containers * 0.50) */
}
.container.\32 5\25 { /* 25% */
width: 300px; /* width: (containers * 0.25) */
}
Run Code Online (Sandbox Code Playgroud) inline-block如果由于屏幕宽度导致内容换行,如何获得适合其内容宽度的元素?
<!-- parent inline-block -->
<div style='display: inline-block;'>
<div style='display: inline-block; width:200px;'></div>
<!--
If this child line breaks,
two 200px wide blocks are stacked vertically.
That should make the parent width 200px,
but the parent stays much wider than that
-->
<div style='display: inline-block; width:200px;'></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想不出如何用这句话来说这听起来很容易,但我把一个简单的JSFiddle放在一起说明.
#wide {
position: relative;
width: 100%;
border: 1px solid black;
padding: 5px;
}
#narrow {
position: relative;
width: 175px;
border: 1px solid black;
padding: 5px;
}
.wrap {
display: inline-block; …Run Code Online (Sandbox Code Playgroud)在CSS 2.1中,z-index仅适用于定位元素,并指定两个不同的东西:
- 当前堆叠上下文中框的堆栈级别.
- 框是否建立堆叠上下文.
但Flexbox说:
柔性物品油漆完全一样直列块[CSS21] ,不同的是
order改性的文档顺序代替原始文档顺序的使用,并且z-index比其它值auto创建一个堆叠内容即使position是static.
然后,与CSS2.1不同,z-index在未定位的flex项上设置为某个整数会创建堆叠上下文.
但是,我没有看到任何应该是此堆叠上下文的堆栈级别的定义.
类似的情况是opacity,它也可以在非定位元素上创建堆叠上下文.但在这种情况下,堆栈级别被正确指定为0:
如果未定位不透明度小于1的元素,则实现必须在其父堆叠上下文中以相同的堆叠顺序绘制它创建的层,如果它是带有
z-index: 0和的定位元素,则使用该堆叠顺序opacity: 1.
在我看来,这些选择是合理的:
z-index根据以下测试,Firefox和Chrome都是第一个选择.
.container {
display: flex;
padding-left: 20px;
}
.item {
padding: 20px;
background: #ffa;
align-self: flex-start;
margin-left: -20px;
}
.item:nth-child(even) {
background: #aff;
margin-top: 40px;
}
.za::after{ content: 'z-index: auto'; }
.z0 { z-index: 0; } .z0::after{ content: …Run Code Online (Sandbox Code Playgroud)我有一个文本链接,在悬停时加下划线.我正在>使用以下代码在链接的开头添加一个符号:
.box.blueb a { color: #0098aa; }
.box.blueb a:hover { text-decoration: underline; }
.box.blueb a:before { content: "> "; }
.box.blueb a:before:hover { text-decoration: none; }
Run Code Online (Sandbox Code Playgroud)
但是,>当链接悬停时,我不希望该符号加下划线.我该如何实现这一目标?
来自MDN:
::在CSS 3中引入了该符号,以便在伪类和伪元素之间建立区分.浏览器也接受:CSS 2中引入的符号.
如果:CSS3浏览器始终接受表示法,我应该使用它,因为它适用于新旧浏览器吗?
或者我应该同时使用它们,:旧浏览器和::新浏览器,因为符号:不会一直被接受?
注意:我认为我的问题不是重复不是重复我应该对伪元素使用单冒号还是双冒号?因为另一个问题是关于ALL伪元素的单符号和双符号; 虽然我的问题只是关于CSS2中定义的伪元素,而不是CSS3中定义的新元素,因为我已经知道我必须使用的那些::.
通过设置display项目flex我发现最后一个空格从文本字符串中删除所以.
<div class="has_flex"> Some text <a href="link">Link</a></div>
Run Code Online (Sandbox Code Playgroud)
变
<div class="has_flex"> Some text<a href="link">Link</a></div>
Run Code Online (Sandbox Code Playgroud)
.has_flex {
display: flex;
}Run Code Online (Sandbox Code Playgroud)
<div class="no__flex">Some text <a href="link">Link</a></div>
<div class="has_flex">Some text <a href="link">Link</a></div>Run Code Online (Sandbox Code Playgroud)
我已经将文本包裹在一个范围内,这没有任何区别.
我需要这样的东西:
第1章
预赛
1.1 Banach代数
我试过这个:
\chapter{}
\section*{Preliminaries}
\subsection{Banach Algebras}
Run Code Online (Sandbox Code Playgroud)
问题是:一旦我使用隐藏段号\section*{Preliminaries},它就会将子段的编号更改为0.1 Banach Algebras.
如何隐藏该部分的编号,但在我的小节中保留编号?
我需要在JavaScript中解析日期.格式是
[2位数日]/[2位数月份]/[4位数年份] [2位数小时(24位模式)]:[2位数分钟]
例如, 16/02/2013 21:00
但如果我这样做new Date('16/02/2013 21:00').toString(),它会给出'Wed Apr 02 2014 21:00:00 GMT+0200 (Hora de verano romance)'.
我想这是因为我的日期不遵循IETF RFC 2822日期和时间规范.然后,我应该转换我的字符串,我想将其转换为最相似的兼容格式(因为它应该更容易转换).但http://tools.ietf.org/html/rfc2822#page-14很难理解,所以我不知道哪种格式最相似.
是否有包含允许格式示例的列表?
css ×6
css3 ×3
html ×3
javascript ×3
flexbox ×2
angularjs ×1
controller ×1
date ×1
datetime ×1
hyperlink ×1
latex ×1
modal-dialog ×1
notation ×1
privileges ×1
rfc ×1
rfc2822 ×1
service ×1
underline ×1
window.open ×1
z-index ×1