我需要在页面上保存一些内容时自动打开用户的默认电子邮件客户端。 我需要填写电子邮件主题,以解决,并把一些内容在电子邮件正文。 什么是实现这个最好的select? 我知道的mailto:属性,但用户必须点击这个,我不知道它允许您指定的主题和内容?
例如,如果我这样做: var q = document.querySelectorAll; q('body'); Chrome中出现“非法调用”错误。 我想不出为什么这是必要的。 首先,所有本机代码function都不是这样。 其实我可以这样做: var o = Object; // which is a native code function var x = new o(); 一切正常。 特别是在处理文档和控制台时,我发现了这个问题。 有什么想法吗?
我怎样才能检查,如果我的javascript对象是一个特定的types。 var SomeObject = function() { } var s1 = new SomeObject(); 在上面的情况下, typeof s1将返回“object”。 这不是很有帮助。 有一些方法来检查s1是否为SomeObjecttypes?
我想在不重新加载页面的情况下更改url。 我find的可能解决scheme是 window.history.pushState('page2','Title','/page2.php'); 但有些浏览器如Firefox 3.5,IE6 +不支持这个,所以对于他们来说解决scheme是 var uri = window.location.href; 但问题是如何发现,如果浏览器支持history.pushstate或不? 是TRY CATCH是可能的解决scheme或其他任何事情。
我试图对string执行以下操作: find最后一次出现的字符"/" ; 除去那个angular色之前的一切; 返回string的剩余部分; 为了更明确,让我们说我有以下string: var string = "/Roland/index.php"; // Which is a result of window.location.pathname 现在我需要从中提取出除了实际页面以外的所有内容,如下所示: var result = "index.php" // Which is what I need to be returned 当然,这只是一个例子,因为显然我会有不同的页面,但同样的原则适用。 我想知道是否有人可以帮我解决这个问题。 我尝试了下一个行动,但没有成功: var location = window.location.pathname; var result = location.substring(location.lastIndexOf["/"]);
如何在JavaScript中将字符数组转换为string? var s = ['H', 'e', 'l', 'l', 'o']; // How to convert s to a string?
我有一个非常简单的外部CSS样式表具有以下内容: div.hideBox { display:none; } 所以当html页面加载时,具有该类属性'hideBox'的div将不会显示在页面上,这是我想要的。 但是当用户点击同一页面上的button时,我会显示/显示该框。 我试图使用onclick事件来做到这一点,但div不会显示。 所以例如,代码将是: <script language="javascript"> function showmydiv() { document.getElementById('mybox').style.display = ""; } </script> </head> <body> <div id="mybox" class="hideBox"> some output of text </div> <input type="button" name="ShowBox" value="Show Box" onclick="showmydiv()"> 奇怪的是,当我使用visibility:hidden; position:absolute;时,类似于这个设置的设置有效visibility:hidden; position:absolute; visibility:hidden; position:absolute; 我可以使用JavaScript函数来显示<div> 。 我在这里做错了什么?
可能重复: 检查值是对象字面值? 我正在使用可以为null,0或json对象的输出。 因此,我需要想出一个办法来确定这个输出是否真的是一个真实的对象。 但是我找不到任何能够给我一个明确的答案,就像在javascript中是否有类似的东西。 如果不存在,否则我可以检测到这是否是一个对象?
我正在尝试优化按照开发人员的Google文档的CSS传递 https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery#example 正如你在内嵌一个小CSS文件的例子中看到的那样,头部内联的关键CSS和原来的small.css在页面载入后被加载 。 <html> <head> <style> .blue{color:blue;} </style> </head> <body> <div class="blue"> Hello, world! </div> </body> </html> <noscript><link rel="stylesheet" href="small.css"></noscript> 我对这个例子的问题: 如何在页面加载后加载一个大的CSS文件?
我试图实现一个语言切换器,如果用户从“en”端的任何给定页面点击“de”,它将把它们带到“de”端的那个页面。 如果我console.dir $状态参数,它暴露了我想要的值与给定的$状态的“当前”属性。 如果我尝试console.dir $ state.current专注于我想要的值,它只会给父状态属性(我当前视图嵌套)。 我目前的想法是,我在URL / EN /内容,dynamic我可以让我的郎导航dynamic地加载到适当的目的地点的某种数据属性,挑选那些自定义指令,我会发起一个“去”并设置我的首选angular度翻译的语言价值。 现在的关键问题是暴露$状态名称 – 再次,当浏览$状态当前对象给出我想要的值,但$ current.state直接只给父状态。 如果任何人有一个更好的build议,如何做到这一点(有针对性的 – 没有定制cookies垃圾),我很乐意采取build议。 谢谢! 更新! 代码样本: 我的状态的对象引用: var urlStates = { en: { home: { name: 'home', url: '/en', templateUrl: 'templates/'+lang+'/home.html', abstract: 'true' }, home_highlights: { name:'home.highlights', url: '', templateUrl: 'templates/'+lang+'/home.highlights.html' }, home_social: { name: 'home.social', url: '/social', templateUrl: 'templates/'+lang+'/home.social.html' }, […]