草庐IT

Window_mgr

全部标签

javascript - JS 的最佳实践 - href 或 onclick 中的 window.open()?

只是一个关于优化的问题,介于:link-1和:link-2一个比另一个好吗?还是更兼容?谢谢。 最佳答案 最佳做法是使用thetargetattribute:link-1如果这不合适,我会选择一个click处理程序(最好不要通过属性分配)。 关于javascript-JS的最佳实践-href或onclick中的window.open()?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

html - 将绝对元素高度调整为 window.innerHeight 时,iOS Safari iFrame 内容高度不断增加

每次我尝试将绝对元素的大小调整为window.innerHeight时,window.innerHeight都会不断增加。JSBin(使用真正的iOSSafari设备或XCode的模拟器打开)-https://jsbin.com/qivupe当页面不是iframed并且只发生在iOS移动Safari上时,这种奇怪的行为不会重现。任何建议将不胜感激。 最佳答案 您发送的bin需要专业帐户才能编辑您的帖子中没有任何代码可以帮助我们帮助您您可能在调整元素大小后应用了一些填充/边距,因此每次执行此操作时都会有一个新的innerHeight。

javascript - $(window).resize() 和 $(document).ready() 计算不同的值

我正在尝试使用jQuery使文本自适应。这是fiddle:http://jsfiddle.net/bq2ca7ch/您可以看到一个包含一些文本的div。div没有指定高度,它的高度是根据文本高度和顶部和底部的10%内边距计算得出的。我希望字体大小能够响应。比方说,div的原始大小是124px,font-size是50px,所以我想保持这个比例。这意味着我需要知道50与124的百分比是多少。大约是40.32(50/124*100)。这意味着我需要将字体大小设置为值,等于容器高度/100*40.32。这是我使用的代码:functionfoo(){varcontainer=$(".box")

javascript - window.history.replaceState 中的 'data' 是什么

我们正在开发一个使用window.history.replacestate的项目。不幸的是,我们不太擅长javascript。本质上,我们使用它来替换任意数量的“根”链接的短链接。例如:domain.com/fJfk8domain.com/9dkDldomain.com/fjgdD都会“出现”为:domain.com/nice_url它不必工作,所以我们将把javascript放在页面中,然后在浏览器中它会很好,如果没有,他们会得到简码。注意:我们不想要历史!所以我们只是使用:window.history.replaceState('Object','NiceURLTitle','/n

Jquery砌体: Incorrect gutters until window is resized

我有一个包含三列的百分比宽度容器。我给这些列固定宽度的间距是这样的:width:-webkit-calc(33.33%-16px);width:-moz-calc(33.33%-16px);width:calc(33.33%-16px);这是我的Masonry代码,其中我在调整窗口大小时更改列数:$(window).load(function(){varcolumns=3,setColumns=function(){columns=$(window).width()>959?3:$(window).width()>640?2:1;};setColumns();$(window).res

javascript - 事件委托(delegate)和窗口与 window.document

我想进行事件委托(delegate),并通过绑定(bind)到整个文档的事件处理程序捕获DOM对象上发生的所有事件。将事件绑定(bind)到window之间有什么区别吗:window.addEventListener(event,function(e){varobj=e.target;...//if`obj`isacertainkindofobject,thendosomething},false);和window.document如下所示?window.document.addEventListener(event,function(e){varobj=e.target;...//i

javascript - ajax 请求后再次监听 `$(window).load`

我正在加载另一个HTML页面的AJAX请求,然后将其插入到当前页面的DOM元素中。我通过AJAX获得的页面包括对样式表的link引用,以及必须从服务器加载的多个图像。我想在加载来自AJAX调用的所有资源之后执行代码,包括引用的样式表和图像。请注意,这些样式表和图像不是直接从AJAX加载的,而是作为从AJAX调用插入HTML的结果加载的。因此,我不是在寻找success:回调,而是像另一个$(window).load(function(){...});在AJAX调用之后(我尝试再次收听$(window).load但没有成功。如果您需要更多代码,请告诉我。 最佳

javascript - JavaScript 中的全局变量和 'window' 变量是什么?

这个问题在这里已经有了答案:What'sthedifferencebetweenaglobalvariableanda'window.variable'inJavaScript?(5个答案)关闭6年前。我在W3Schools上找到了这些声明:WithJavaScript,theglobalscopeisthecompleteJavaScriptenvironment.InHTML,theglobalscopeisthewindowobject.Allglobalvariablesbelongtothewindowobject.Yourglobalvariables(orfunction

javascript - 我可以用window.postMessage做同步跨域通信吗?

我正在考虑使用window.postMessage直接用于跨域通信。如果我这样做:postMessage()来自父框架加载iframewindow.addEventListener("message",callback,false);来自子iframe我在加载iframe之前发布的消息什么时候执行?他们能保证被处决吗?有时间保证吗?我想从影响子框架初始化的顶层框架传递一个参数。 最佳答案 postMessage()函数是异步的,这意味着它会立即返回。所以你不能和它做同步通信。在您的示例中,发布的消息将消失在空白中,因为在执行post

javascript - 在 Ext.window.MessageBox 的按钮上添加点击监听器

我正在动态地创建一个消息框(Ext.window.MessageBox)varmsgBox=Ext.create('Ext.window.MessageBox',{title:'',//messageinwindowmsg:'messagetext',icon:'WARNING',//buttonsbuttons:'OKCANCEL',//onclickfuncitonfn:myfunc});我正在添加确定和取消按钮。是否可以在OK按钮上添加点击监听器,以便只有在按下OK按钮时我才能做我的事情?是否可以将特定的ID添加到OK和Cancel按钮,以便我可以更容易地区分它们,而不是使用Ex