我想检查运行我的页面的浏览器是否能够处理'html 5 placeholder'
我知道我可以添加以下javascript检查:
!Modernizr.input.placeholder
Run Code Online (Sandbox Code Playgroud)
但是为一次检查导入图书馆是否值得?
现代化者如何为我做这件事(我的意思是如何在封面下实施)?
让我们立即明确:这不是关于内存泄漏的问题!我有一个页面,允许用户输入一些数据和JavaScript来处理这些数据并产生结果.JavaScript在DIV上生成增量输出,如下所示:
(function()
{
var newdiv = document.createElement("div");
newdiv.innerHTML = produceAnswer();
result.appendChild(newdiv);
if (done) {
return;
} else {
setTimeout(arguments.callee, 0);
}
})();
Run Code Online (Sandbox Code Playgroud)
在某些情况下,计算将生成如此多的数据,IE8将失败并显示以下消息:
处理太多数据时没有足够的存储空间
问题是:有没有办法计算出数据量过多的数据?
正如我所说,没有错误可以解决.这是一个真正的内存不足,因为计算需要创建太多的html元素.
我的想法是在执行计算之前运行一个函数,以便在浏览器成功时提前计算.但要这样做,通用的方式,我认为我需要找到我的浏览器可用的内存.
任何建议都是受欢迎的.
有人可以建议一个地方(网站)在哪里找到'真正'的FIX消息.通过真实我的意思不是例子,而是'真实',所以如果我把它们放入引擎,它不会抱怨标签10不正确或我错过了一些强制标签.
我特意在执行报告之后.
理想情况下,我很乐意找到代表几天活动的大量修复消息.我很欣赏这可能是敏感数据,但肯定标签1,标签207,标签55都可以被混淆.
非常感谢
我注意到以下几点:
<div id='myDiv'>...</div>
<script>
myDiv.style.color = 'red'; // I can access the object.
<script>
Run Code Online (Sandbox Code Playgroud)
在实现这一点之前,我总是使用以下内容:
var x = document.getElementById('myDiv');
x.style.color = 'red';
Run Code Online (Sandbox Code Playgroud)
我很迷惑.第二种方法有什么意义?第一种方法总是有效吗?
是否有可能编写一个给出任何HTML元素(在屏幕上可见)的JavaScript函数,它会创建另一个HTML元素来叠加在它上面(以便覆盖它)?然后,如果我调整页面大小,它就会像它所覆盖的组件一样移动.
(例如,如果我使用getBoundingClientRect,如果原始组件的宽度以百分比表示,则它将无法工作)
该函数应处理任何情况:元素(在输入中)是否具有边距,填充,边框,其显示是块还是内联等等.
我尝试添加一个位置:相对于父组件,然后在"cover"组件上创建一个position:absolute.这不起作用,因为它不处理填充或边距等情况.
注意:没有jQuery.如果可能的话,纯粹的"跨浏览器"JavaScript
用这样的导入编写Java程序对我来说是否安全:
import jdk.nashorn.api.scripting.NashornScriptEngineFactory;
import jdk.nashorn.api.scripting.ClassFilter;
Run Code Online (Sandbox Code Playgroud)
注意: 在我的示例中,我导入Nashorn,但它可以是任何其他jdk包.
注意:我知道从java.*,javax.*导入是安全/正确的,并且从sun导入是不安全/不支持的.*
我在这里看到一篇好文章:http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html
我在Java官方文档中找不到任何方式告诉我这种或那种方式
谢谢
我使用Java 8并使用默认的JavaScript引擎(Nashorn).
我想看看它与"高度炒作"的GRAAL JS相比如何.看到:
特别是因为我听说他们想要弃用nashorn:
有人知道如何(轻松)访问graaljs吗?我希望找到一个pom.xml或一个下载jar文件但不运气的地方
如何拆分这样的字符串
"please help me "
Run Code Online (Sandbox Code Playgroud)
所以我得到这样的数组:
["please ","help ","me "]
Run Code Online (Sandbox Code Playgroud)
换句话说,我得到一个保留空间(或空格)的数组
谢谢
我即将发布一个JavaScript库。
我想将文件另存为[library-name] .1.0.0
然后,随着库的发展,您将能够下载新版本,例如
我的问题是:是否有任何理由不以文件名保存版本?
我正在使用其他第三方库,而我没有存储其版本的库,我总是必须弄清楚是否需要升级。
例如,我使用codemirror.js,我总是想知道我是否在使用最新版本。
我正在使用codemirror,配置为显示javascript.
我有这样的代码:
...
var ref = 'http://www.example.com/test.html';
var ref2 = 'http://www.example.com/test2.html';
...
Run Code Online (Sandbox Code Playgroud)
当显示编辑器时,如果我可以单击编辑器中可能存在的链接,那将是很好的.该链接显然会打开不同选项卡上的页面.
有没有一种简单的方法来实现这一目标?
javascript ×7
html ×2
java ×2
nashorn ×2
codemirror ×1
css ×1
fix-protocol ×1
graalvm ×1
html5 ×1
memory ×1
modernizr ×1
placeholder ×1
regex ×1
split ×1