小编fre*_*ent的帖子

在动态插入javascript到页面时如何防止"操作不安全"警告?

我正在尝试动态地将一个元,链接和脚本块添加到jQuery Mobile页面.

该脚本包含一条规则,我通过javascript添加到CSS样式表(不幸的是必须像这样).

看起来像这样:

<script type="text/javascript"
if ('addRule' in sheet) {
sheet.addRule(".splash:before",
  "background: url("' + x + '") no-repeat center center fixed; " +
  "-webkit-background-size: 100%; -moz-background-size: 100%; " +
  "-o-background-size: 100%; background-size: 100%; " +
  "-webkit-background-size: cover; -moz-background-size: cover;" +
  "-o-background-size: cover; background-size: cover;", 0);
} else if ('insertRule' in sheet) {
sheet.insertRule(".splash:before { " +
  "background: url("' + x + '") no-repeat center center fixed; " +
  "-webkit-background-size: 100%; -moz-background-size: 100%; " +
  "-o-background-size: 100%; background-size: 100%; " …
Run Code Online (Sandbox Code Playgroud)

javascript security jquery dynamic

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

如何在Coldfusion中动态构造查询输出变量?

我试图循环一个包含我需要显示的列名的数组.用户可以定义自己的列,因此这将是动态列名列表

例如,列名可能是:

["style", "color", "size"]
Run Code Online (Sandbox Code Playgroud)

这些是我需要从我的查询中输出的列名称results.

我这样做:

<cfset variables.styleText = "">
<cfloop array="#DeserializeJSON(variables.raw.field_names)#" index="x">
   <cfset variables.styleText = variables.styleText & "#results." & x &"# ">
</cfloop>
<cfoutout>variables.styleText</cfoutput>
Run Code Online (Sandbox Code Playgroud)

但是,这给了我一个错误,因为我不能以结束变量名quot又名

 Diagnose: A CFML variable name cannot end with a &quot;.&quot; character. 
 The variable results. ends with a &quot;.&quot; character.  
 You must supply an additional structure key or delete the &quot;.&quot; character.
Run Code Online (Sandbox Code Playgroud)

问题:
任何人都可以给我一个提示results,在这种情况下,我需要如何修改它以输出查询中 的值#results.style# #results.color# #results.size#

谢谢!

variables coldfusion dynamic output

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

如何在 JavaScript 中的文件名和文件扩展名之间添加一个随机字符串一行?

我想在文件名中添加一个哈希字符串,所以我尝试重命名该字符串。

这就是我所拥有的:

var x = "puh.jpg";
var y = x.split(".");
y.splice(1,0,"foo");
var z = y.join(".");
console.log(z)
Run Code Online (Sandbox Code Playgroud)

哪个正确返回:puh.foo.jpg.

问题:
这可以在一行中完成并且无需声明辅助变量吗?

谢谢!

javascript split join splice

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

如何在初始化ServiceWorker时声明客户端以防止重新加载页面?

我无法绕过ServiceWorker 的Clients.claim API.根据我的理解(这里这里),我可以调用claim()服务工作者激活事件,以防止必须刷新页面以初始化ServiceWorker.我不能让它工作,但总是最终不得不刷新.这是我的代码:

服务工作者内部:

self.addEventListener('install', function (event) {

  self.skipWaiting();

  event.waitUntil(caches.open(CURRENT_CACHE_DICT.prefetch)
    .then(function(cache) {
      var cachePromises = PREFETCH_URL_LIST.map(function(prefetch_url) {
        var url = new URL(prefetch_url, location.href),
          request = new Request(url, {mode: 'no-cors'});

        return fetch(request).then(function(response) {
          if (response.status >= 400) {
            throw new Error('request for ' + prefetch_url +
              ' failed with status ' + response.statusText);
          }
          return cache.put(prefetch_url, response);
        }).catch(function(error) {
          console.error('Not caching ' + prefetch_url + ' due to ' + error);
        }); …
Run Code Online (Sandbox Code Playgroud)

javascript service-worker

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

jquery/javascript -how循环遍历数组并在每次迭代中创建变量?

我想知道为什么这会失败一段时间:

if (longest.length >= 3) {
    for ( var i = 0; i < longest.length-1; i++) {
      var $last[i] = longest[i].splice(-1).toString();
      //if ( $( $last[i] ).closest(':jqmData(role="panel")') == "popover" ) { 
      //var gotoPage = $last[i];
    // }
      }
    }
Run Code Online (Sandbox Code Playgroud)

longest 是一个包含数组元素的数组.

我想遍历数组中的数组longest并从每个嵌套数组的最后一个元素创建变量..splice(-1).toString()无法告诉我"missing ; before statement"

我究竟做错了什么?

编辑: 最长的将看起来像这样:

[[#menu, #menuSub1, #menuSub2], [#main, yield, yield], [#pop1, #pop1-1, #pop1-2]]

它可以在具有不同面板的移动应用程序中跟踪浏览器历史记录.

EDIT2: 完成代码(Thx Mic):

if (longest.length >= 3) {
   var $last = [];
   for ( var i = 0; i < …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery for-loop

0
推荐指数
1
解决办法
1569
查看次数

jquery - 为什么if条款虽然条件不满足但是会触发?

我不知道发生了什么......

我有这个:

console.log("n="+n): 
console.log("longest.length="+longest.length);
console.log("longest.length/n="+longest.length/n);

if ( n=1 || longest.length/n != 1 ) { 
  // do something 
}
Run Code Online (Sandbox Code Playgroud)

console表示n = 4,longest.length = 4,longest.length/n = 1

仍然......做一些事情......我做错了什么?

javascript jquery if-statement operators

0
推荐指数
2
解决办法
116
查看次数

在Jquery中设置CSS属性时如何使用变量?

我正在努力让以下工作:

var $marPad = $('#wrapper').attr('id') == "overthrow" ? 
      ["margin-top", "margin-bottom"] : ["padding-top", "padding-bottom"];

$("#toBeSet").css({ 
    $marPad[0] : "100px", 
    $marPad[1] : "100px"
    })  
Run Code Online (Sandbox Code Playgroud)

这样我就希望只有一个css setter.然而,Firebug总是告诉我,我不能像$ marPad [0]那样制作一个CSS选择器.它总是返回缺失:属性id之后.

有人可以告诉我我做错了什么,是否有可能还使用变量而不是固定的CSS选择器?

感谢帮助!

css jquery jquery-mobile

0
推荐指数
1
解决办法
89
查看次数

如何将Coldfusion连接到MySQL数据库

总新手和完全失去了......

我正在尝试在运行Windows XP的本地(apache 2.2)网络服务器上使用mysql(5.5)数据库设置coldfusion(8).

Coldfusion和Apache正在运行,但我不知道如何在MySQL中使用它.

我正在执行以下操作:
- 通过逆向工程
将file1.sql和file2.sql导入MySql工作台(5.2)- 将此新模型作为base.mwb保存到我的Apache htdocs文件夹中
- 打开Coldfusion管理员数据源
- 添加新源"myName",数据库"base",localhost,3306,root,密码

当我尝试添加时,我总是得到未知数据库'基础'错误.

我还尝试在MySQL中建立连接或在MySQL工作台中设置新的服务器实例,但由于没有数据库"基础",这些也失败了.

我想我错过了一些东西(可能是数据库: - )...感谢一些指针或虚拟教程.我渴望在http:// localhost中出现一些东西......

mysql database coldfusion connect coldfusion-8

0
推荐指数
1
解决办法
4009
查看次数

如何从Coldfusion cfdirectory查询中选择随机文件?

只是想知道,有没有办法从ColdFusion cfdirectory查询中选择最多5个随机结果.

我可以做这个:

<cfdirectory action="list" directory="#expandpath("some/")#" filter="tag*.*" name="dir">
Run Code Online (Sandbox Code Playgroud)

这给了我所有的图像

tag123.jpg
tag111.jgp
tag234.jpg...
Run Code Online (Sandbox Code Playgroud)

我可以使用maxrows输出,但有没有办法从总共过滤的20幅图像中选择5个随机图像?

感谢您的一些见解!

random coldfusion image filter

0
推荐指数
1
解决办法
305
查看次数

当循环遍历DOM时,我如何检查是否到达了body元素?

我正在使用链接元素将DOM循环到具有类.ui-mobile-viewport的最近元素.这可以是DIVBODY元素.

我需要检查它是哪个元素并且无处可寻......这就是我正在尝试的:

var targetViewport;
Run Code Online (Sandbox Code Playgroud)

//循环将targetViewport设置为$('div.ui-mobile-viewport')或$('body.ui-mobile-viewport')

if ( targetViewport === $('body') ) {
   console.log("found a body");
   }
Run Code Online (Sandbox Code Playgroud)

感谢帮助!

javascript jquery compare

0
推荐指数
1
解决办法
82
查看次数