小编Phi*_*enn的帖子

谷歌cdn jQuery mobile

这有效:

<script src="http://code.jquery.com/jquery-1.5.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

但我更喜欢语法:

<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1", {uncompressed:true});
</script>
Run Code Online (Sandbox Code Playgroud)

在发展中.

问:我可以使用google.load命令加载jQuery mobile吗?

jquery-mobile google-cdn

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

openDatabase Hello World

我正在尝试了解openDatabase,我想我已经将它转到INSERT INTO TABLE1,但我无法验证SELECT*FROM TABLE1是否正常工作.

<html>
<head>
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1");
</script>
<script type="text/javascript">
var db;

$(function(){
    db = openDatabase('HelloWorld');

    db.transaction(
        function(transaction) {
            transaction.executeSql(
                'CREATE TABLE IF NOT EXISTS Table1 ' +
                '  (TableID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, ' +
                '   Field1 TEXT NOT NULL );'
            );
        }
    );

    db.transaction(
        function(transaction) {
            transaction.executeSql(
                'SELECT * FROM Table1;',function (transaction, result) {
                    for (var i=0; i < result.rows.length; i++) {
            alert('1');
                        $('body').append(result.rows.item(i));
                    }
                }, 
                errorHandler
            );
        }
    );

    $('form').submit(function() …
Run Code Online (Sandbox Code Playgroud)

javascript jquery web-sql opendatabase

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

从函数返回两个或多个值

我需要从ajax回调函数中的ColdFusion函数返回多个值.这是我得到的:

$('input[name="StateName"]').live('change', function() {
    var StateID = $(this).parents('tr').attr('id');
    var StateName = $(this).val();
    $.ajax({
        url: 'Remote/State.cfc'
        ,type: "POST"
        ,data: {
            'method': 'UpdateStateName'
            ,'StateID': StateID
            ,'StateName': StateName
        }
        ,success: function(result){
            if (isNaN(result)) {
                $('#msg').text(result).addClass('err');
            } else {
                $('#' + result + ' input[name="StateName"]').addClass('changed');
            };
        }
        ,error: function(msg){
            $('#msg').text('Connection error').addClass('err');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

如果我捕获数据库错误,则触发成功回调,结果为非数字(实际上是错误消息的文本).我需要该函数也传回其他值.一个可能是导致错误的行的主键.另一个可能是旧的StateName,因此我可以刷新屏幕上的旧值,以便客户端完全知道他们的更改没有生效.

我想我在这里违反了原子性规则,需要解决这个问题,因为我使用结果作为更新行的主键,或者如果更新失败则是错误消息.我需要返回主键和错误消息.

coldfusion jquery

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

输入类型="文件"自动点击

当页面首次打开时,如何自动打开输入类型="文件"的浏览对话框?

javascript

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

您可以提交的表单字段数量是否有限制?

我有一个相当长的形式(1000个复选框),客户经过订购.但是当超过一定限度(100项)时,我得到以下错误:

无法添加HTML标头.ColdFusion无法将您指定的标头添加到输出流.这可能是因为您已经在模板中使用了cfflush标记,或者关闭了缓冲输出

问:这是IIS设置还是ColdFusion管理员设置?

我在发布这个问题之前做了一些研究,它与AJAX和调试设置没有关系.所有调试设置都关闭,我在表单提交时收到错误.

coldfusion

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

以编程方式阅读Microsoft Word文档

我让我的学生将他们的Microsoft Word作业提交给ColdFusion 10服务器.我想编写一个错误检查程序来检查常见错误,例如标题中没有页码,标题页上的学校名称,标题页上的名称等等.我指定了很多APA规则.示例:短语"Running head:"必须位于第1页的标题部分,而不是纸张的其余部分.我为每个规则分配一个点值.

理想情况下,此错误检查程序将在提交作业并立即告知时运行.这可能需要使用

parser.parseFromString(str, "text/xml");
Run Code Online (Sandbox Code Playgroud)

但作为替代方案,如果我可以编写一个程序来运行以检查错误,那么这可以帮助自动化我的评分.换句话说,使用Microsoft Access或Visual Studio.但我不想这样做,因为那时我必须在服务器上安装Visual Studio,我认为这不可行.

最后一个选项是从服务器下载所有文件并在本地运行程序,这比手动评分所有内容要好一步.

javascript coldfusion ms-word

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

如何将命名函数与 foreach 和 this 一起使用

我发现,不使用匿名函数可以将代码扁平化为更易于理解的独立函数,从而使我的代码更具可读性和自记录性。所以我想从以下内容中分解出以下结构:

function Save() {
   myVal = 3.14 // some arbitrary value
   $('#myID').each(function(index,element) {
      if ($(this).val() === myVal) {}
   });
}
Run Code Online (Sandbox Code Playgroud)

进入:

function Save() {
   myVal = 3.14 // some arbitrary value
   $('#myID').each(myFunction);
}

function myFunction(index,element) {
   if ($(this).val() === myVal) {}
}
Run Code Online (Sandbox Code Playgroud)

此处使用 .bind 的问题是,您会丢失每个方法内 $(this) 的值,因此(我不认为)我可以将 myVal 绑定到 myFunction。

element也许我可以用this

编辑 1:我应该使用 .myClass 而不是 #myID 作为示例选择器。

编辑2:我没有在建议的解决方案中使用bind,因为我认为bind 不起作用。

编辑 3:我很欣赏大家说第一个例子更具可读性。我只是在探索语言并尝试不同的想法。

javascript

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

iOS5不支持bind()!

我有一个原始iPad的客户端,我注意到它不支持.bind方法.

问:如果我的老板坚持支持IOS 5.1.1,是否可以选择将变量传递给回调?我不认为我可以简单地将变量放入全局范围,因为如果我处于循环中,我设置的变量可能会覆盖回调所需的同一变量.

javascript bind

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

localStorage赋值与setItem()

谷歌搜索第一个结果之一说这个语法将用于localStorage:

localStorage.lastname="Smith";
Run Code Online (Sandbox Code Playgroud)

MDN使用.setItem()和.getItem(),我想如果浏览器不支持localStorage,那么你可以使用那里定义技术添加它.

但由于我的程序只在iOS上运行,我想我的问题是:

可以使用吗?

localStorage.lastname="Smith";
Run Code Online (Sandbox Code Playgroud)

代替:

window.localStorage.setItem("lastname","Smith");
Run Code Online (Sandbox Code Playgroud)

javascript html5 local-storage

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

将本地范围添加到函数中

我已养成在所有功能的顶部添加以下内容的习惯:

var local = {};
Run Code Online (Sandbox Code Playgroud)

这样,我明确地限定了我的所有变量.例如:

for (local.i=0; local.i<x; local.i++) {} // local scope: good!
for (i=0; i<x; i++) {} // accidental global scope: bad!
Run Code Online (Sandbox Code Playgroud)

问:有没有办法将Function原型更改为包含var local = {}; 作为其定义的一部分?这样我可以假设"本地".表示在本地范围内明确表示.

javascript

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