小编Chr*_*oph的帖子

JavaScript返回错误后执行代码

我正在使用一个函数来检查是否填写了必填字段.我有这两个功能,应该做同样的事情,但第一个没有.在遇到退货后,javascript不应该停止执行代码吗?

此函数返回true:

//Checks if various stages are ready
function trnReady(area) {
    switch (area)
    {
        case 'settings':
            $('input.required').each(function(){

                if($(this).val() == '')
                {
                    return false;
                }
            }); 
        break;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

虽然这个返回false:

//Checks if various stages are ready
function trnReady(area) {
    var r = true;
    switch (area)
    {
        case 'settings':
            $('input.required').each(function(){

                if($(this).val() == '')
                {
                    r = false;
                }
            }); 
        break;
    }
    return r;
}
Run Code Online (Sandbox Code Playgroud)

我以为第一次返回会停止执行代码?我想知道它是否与范围有关?

javascript

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

GWT HTML 5输入类型电话

我有一个GWT应用程序,我的目标是在移动设备上运行.我想使用新的HTML5 input type="tel"接受手机输入并让移动设备提示输入正确的键盘(数字).

我正在尝试使用GWT TextBox,但无法看到让它以正确的输入类型呈现HTML的方法.

关于这个的任何想法?

提前致谢.

gwt html5

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

Perl条件替换

我有一个带有占位符的路径名,我想替换它:

# an example path with a placeholder
my $path = '%myproject%Web/ui/images/';

# mapping of all placeholders   
my %placeholders = (
  myproject => 'myproject/installation/all'
);

# substituting all placeholders in the path
$path =~ s!%(.*?)%!/$placeholders{$1}/!g;

# works fine -> 'myproject/installation/all/Web/ui/images/'
print $path; 
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,但有一个问题:我有一长串文件名和指定的不同占位符(因此哈希).现在为了更强健,如果路径中指定的占位符在%placeholders映射中不存在,我想抛出错误.

有没有办法实现这一目标?

regex perl substitution

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

HTML5 中的 <aside> 和 <blockquote> 标签有什么区别?

有几篇关于这个主题的文章,但我无法理解 <aside>和之间的相关区别<blockquote>

html

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

CSS - 使用特殊下划线创建标题

在下图中,您可以看到我想用HTML和CSS实现的一些紫色标题.当然,标题可以是任意的.我很难适当创建紫色标题的自定义下划线.

我想使用显示块作为标题并使用background-image和background-repeat属性,但我不知道如何在下划线的右边设置紫色装饰元素.

任何帮助表示赞赏,谢谢!

特别标题

html css

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

Mathematica不能简化[Log [4]/Log [2]]?

当我Simplify[Log[4]/Log[2]]在Mathematica时,它恢复原状.我如何强迫Mathematica回馈2

Log2[4]收益率为2,但Log2[x]收益率Log[x]/Log[2],表明Mathematica在这里做了一些不寻常的事情.

wolfram-mathematica

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

未捕获错误:INVALID_CHARACTER_ERR:DOM异常5

$('form#update').submit(function(){
    var _data = $(this).serializeArray();
    var param = {};
    $.map(_data,function(a,b){
        if(a.name=='HotelName'){
            param[a.name] = window.btoa(a.value);
        }
        else{
            param[a.name] = a.value;
        }
    });
    console.log(param);
    $.post('api.coupon_edit_post.php',param,function(r){
        coupons();
        reloadMarkers();
    });
    return false;
});
Run Code Online (Sandbox Code Playgroud)

window.btoa会导致此错误吗?

我正在使用window.btoa所以我可以传递大部分字符.

编辑:我尝试了MDN解决方案,但它无法正常工作.我使用的是谷歌浏览器版本24.0.1312.57米

javascript unicode base64

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

chrome.contextMenus:仅用于特定链接的上下文菜单条目

Login目前,当我右键单击链接时,我有一个自定义上下文菜单条目。但是,我想知道是否有可能仅针对特定类型的链接呈现我的自定义上下文菜单条目?目前我的代码如下所示:

var context = 'link';
var title = 'Login';
var id = chrome.contextMenus.create({"title": title,
                                     "contexts":[context],
                                     "onclick": login});
function login(e){
    var url = e.linkUrl;
    url += ((url.indexOf("?")>-1)?"&":"?") + "Login=admin&Password=admin";
    window.open(url);
}
Run Code Online (Sandbox Code Playgroud)

我想要一个上下文过滤器,以便我可以选择仅在链接具有特定格式(例如http://.../myspecificurl/....

基本上我需要类似的东西:

var context = 'link[href*=/myspecificurl/]';
Run Code Online (Sandbox Code Playgroud)

或渲染上下文菜单时的回调。

google-chrome google-chrome-extension

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

将String传递给webview并显示

我试图将versionName字符串传递给webview并在我的html中显示页面上的字符串.这是我尝试过的.

try {
    myWebView.getSettings().setJavaScriptEnabled(true);
    String versionName = getPackageManager()
                            .getPackageInfo("com.chad.flashupdate", 0)
                            .versionName;
    myWebView.loadUrl("javascript:init('" + versionName + "')");
} catch (NameNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用此加载并显示字符串.

 $( document ).ready(function() { $("#MyEdit").html(versionName); });
Run Code Online (Sandbox Code Playgroud)

在我的HTML中,我把它.

<div id="MyEdit"><B>
 versionName will be displayed here!
</B></div>
Run Code Online (Sandbox Code Playgroud)

当我尝试没有任何反应时,意味着div文本永远不会改变.所以也许webview没有加载字符串.谢谢你的帮助!

html android webview

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

两次调用OnClick()会导致OnClick无法正常工作

我有一个单元格表,当单击一个单元格时会触发一个事件.我想动态添加单元格,所以我将在所有行上再次调用OnClick.当我第二次调用OnClick时,任何有OnClick调用两次的单元格都会停止触发任何事件.

奇怪之处在于我的OnClick功能,如果我可以"返回"; 它工作,但它会抛出一个错误,说"返回"没有定义

function initBox() {
    $(".selectable").on('click', function (event) {

        //if its selected already, unselect it
        if ($(this).hasClass('rowHighlightColor')) {
            $(this).removeClass("rowHighlightColor");
            selectedCellList = null;
        }
        else {
            //unselect previous cell
            if (selectedCellList != null) {
                selectedCellList.removeClass("highlighted");
            }
            selectedCellList = $(this);

            $(this).addClass("rowHighlightColor");
        }
        Return;
    });
}
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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