小编Dio*_*ane的帖子

是否可以通过样式表进行跨域攻击?

我需要为我的Web应用程序的用户创建的网页实现灵活的样式系统.

理想情况下,我想允许他们使用CSS.链接到用户定义的url样式表是一个坏主意吗?为什么?有可能安全地做到这一点吗?

你对此有何看法?我试图避免建立一个风格'编辑'.虽然使用现成的一个可能是一个选择,建议?

css security xss

6
推荐指数
1
解决办法
2035
查看次数

如何在帧之间保存Javascript变量?

我在两个不同的帧(frame1和frame2)中有一个名为"myvar"的javascript变量.我需要在frame1中取myvar并将其设置为frame2中myvar的值.没有外部脚本我该怎么做?

html javascript variables parent-child frame

6
推荐指数
1
解决办法
3988
查看次数

想要在Javascript中触发Dropdown SelectedIndexChanged事件

我在我的页面上有下拉列表,我正在使用javascript从弹出窗口更改下拉列表的选定值.我在下拉列表中有一些逻辑SelectedIndexChanged事件,所以我需要在从javascript更改下拉列表选项时触发SelectedIndexChanged事件.

html javascript asp.net javascript-events

5
推荐指数
1
解决办法
5万
查看次数

HTA可以使用HTML5 IndexedDB吗?

我没有运气使用带有HTA的IndexedDB,也没有找到有关这样做的可行性的任何信息.超文本应用程序(HTA)可以使用HTML 5的IndexedDB功能吗?

html5 hta

5
推荐指数
1
解决办法
473
查看次数

使用Javascript提交表单不起作用

我有一个简单的上传文件的表格.如果我使用普通的提交按钮,一切都按预期工作:

<form id="mainform" method="post" action="/" enctype="multipart/form-data">
...
<input type="submit" id="submit" value="Analyze File"/>
</form>
Run Code Online (Sandbox Code Playgroud)

但是,如果我将其更改为普通按钮并使用Javascript提交表单,则没有任何反应:

<input type="button" id="submit" value="Analyze File" onclick="document.getElementById('mainform').submit()"/>
Run Code Online (Sandbox Code Playgroud)

我验证了onclick处理程序真的被调用了,查找表单工作正常.例如,如果我将其更改为onclick="alert(document.getElementById('mainform').action)",警报会按预期显示,并显示表单的目标URL.但由于某种原因,对submit()的调用根本就不提交表单.

html javascript forms

5
推荐指数
2
解决办法
1万
查看次数

聚合物中的CSS封装限制及其Shadow DOM

问题

在使用聚合物项目时,我发现他们在Shadow DOM polyfill上的页面有一组已知的限制http://www.polymer-project.org/platform/shadow-dom.html#known-limitations.

列表的第一个限制是:

在此输入图像描述

研究

在我运行的一些简单测试中,我没有看到任何封装问题.我有一个jsbin,我一直在测试.http://jsbin.com/ANeCUv/10/edit.

为了测试我从聚合物模板里面的样式标签中删除了那个css import语句.我注意到,即使在上面标题中的样式标记中仍然调用相同的导入,该元素也变得没有样式.这至少在这种情况下向我展示了封装阻止了jquery-ui.css为我的元素的Shadow DOM设置样式.

我决定更具体地研究这个问题,并在样式指南http://www.polymer-project.org/articles/styling-elements.html的评论中找到了一些参考文献,例如这个参考文献.

在此输入图像描述

我再次使用较旧版本的IE进行了测试,并确认css正在从元素外部引用的样式中流失.

我理解聚合物及其polyfill的设计,是为了使新的Web技术可访问,并允许旧版本的浏览器支持不支持的功能或优雅地进行故障转移.所以我理解这个问题如何被视为Shadow DOM polyfill的限制.

除了支持旧浏览器的这个问题,我还没有找到其他封装问题.虽然"CSS封装有限"是一个非常通用的标签,如果唯一的特定已知限制是与旧浏览器不兼容.

摘要

除了旧版浏览器中Shadow DOM polyfill支持的不一致之外,还有CSS Encapsulation的其他已知问题吗?

javascript css html5 polymer

5
推荐指数
1
解决办法
1420
查看次数

Webpack - 找不到模块原始加载器

我需要将一个 JS 文件作为字符串加载,以便我可以对其进行一些分析。我正在尝试将 raw-loader 与 Webpack (2.2.0) 一起使用。

我得到: Cannot find module 'raw-loader!../

我试过(是的,路径是正确的):

let app = require('raw-loader!../../app.js').default;

let app = require('!!raw-loader!../../app.js').default;
Run Code Online (Sandbox Code Playgroud)

我什至尝试过没有内联。原始加载器没有被占用,它只是尝试正常加载 JS 文件:

module.exports = {
  module: {
    rules: [
      {
        test: /\app.js$/i,
        use: 'raw-loader',
        loader: 'raw-loader',
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

raw-loader 在我的项目 package.json 中。它存在于我的节点模块中。我已经吹走了我的 node_modules 并重新安装了。我查看了许多解决方案,但似乎没有任何解决方法。

javascript webpack

5
推荐指数
1
解决办法
4585
查看次数

Ruby on Rails Ajax rubberband

我希望我的用户能够在图像中为Ruby on Rails应用程序选择橡皮带.有没有人见过这样做的好插件或者让我轻松实现它?

javascript ruby ajax ruby-on-rails

4
推荐指数
1
解决办法
372
查看次数

创建一个div,其大小相对于固定宽度div并包含区域?

我有一个N%宽的包含div(contentBody).在该div中,我有另外两个div,contentLeft和contentRight.

contentLeft总是205px.我希望contentRight自动填充contentBody中的剩余空间.我怎样才能做到这一点?

#div contentLeft{
  width:205px;
  float:left;
}

#div contentRight{
  width:<**100% - 205px**>;
  float:left;
}
Run Code Online (Sandbox Code Playgroud)

编辑:对不起,我的意思是写"N%"而不是100%,这需要适用于任何百分比或大小的包含区域.

html css

4
推荐指数
2
解决办法
7442
查看次数

如何在更改内容后使用Jquery UI调整div的大小?

我正在使用Jquery UI来允许用户使用视频播放器调整div的大小.这是代码的摘录:

<script type="text/javascript">
  $(function(){
  $("#stream").resizable({
  containment: "#content",
  minHeight: $('#content').height(),
  maxWidth: ($('#content').width() / 1.3)
  });

});
</script>

<div id="stream">
<!-- Flash video player stuff -->
</div>
Run Code Online (Sandbox Code Playgroud)

这在呈现页面时按预期工作.问题是当我触发一个事件,改变"#stream"div的内容时:

#('#stream').html(<--!Code for another video player-->);
Run Code Online (Sandbox Code Playgroud)

执行此操作后,调整大小控件消失,即使我$("#stream").resize()再次调用,似乎不起作用.

我做错了什么或者我需要使用某种工作吗?

jquery jquery-ui

4
推荐指数
1
解决办法
3876
查看次数