小编Pet*_* O.的帖子

JavaScript无法调用内容脚本JS函数

我正在开发chrome扩展.我成功加载了JavaScript文件,但问题是外部JavaScript(我已加载)无法调用内容脚本文件的功能,我的代码如下.

$(document).ready(function() {
$('.main_list').click(function()
{
    $('.sub_list') .hide();
    $(this) .parent() .children('.sub_list') .slideToggle("normal");
});


$('#click') .click(function()
{
    $('.sub_list') .hide();
    $(this) .parent() .parent() .children('.sub_list').slideToggle("normal");
});


$('#btnnewtask').click(function()
{
    showdialog('http://localhost:51967/task.aspx');
});
$('#linknewtask').click(function()
{
    showdialog('http://localhost:51967/task.aspx');
});
$('#btnnewcall').click(function()
{
    showdialog('http://localhost:51967/call.aspx');
});
$('#linknewcall').click(function()
{
    showdialog("http://localhost:51967/call.aspx");
});
$('#btnnewmeeting').click(function()
{
    showdialog("http://localhost:51967/meeting.aspx");
});
$('#linknewmeeting').click(function()
{
    showdialog("http://localhost:51967/meeting.aspx");
});
});
Run Code Online (Sandbox Code Playgroud)

Showdialog()是内容脚本中的函数.如下

function showdialog(url)
{
var xhr=new XMLHttpRequest();
xhr.onreadystatechange=function()
{
    if (xhr.readyState==4 && xhr.status==200)
        {
        xmldoc=xhr.responseXML;
        var js=getfile(getjavascript(xmldoc));
        for(i=0;i<js.length;i++)
        {
            loadjscssfile(js[i],"js");
        }
        var css=getfile(getstylesheet(xmldoc))
        for(i=0;i<css.length;i++)
        {
            loadjscssfile(css[i],"css");
        }
document.file.push(
{"url":url,"css":css,"js":js});
document.getElementById("dialogcontainer3").
innerHTML=gethtmldocument(xmldoc);
        document.getElementById("blacklayer").style.display="block";
        document.getElementById("dialogcontainer3").style.display= …
Run Code Online (Sandbox Code Playgroud)

html google-chrome google-chrome-extension google-chrome-devtools

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

查找设备支持的触摸次数

有什么方法可以找出设备支持的触摸次数。有没有办法以编程方式找到值,而不是手动触摸并找出实际值?

android multi-touch touch

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

Strtotime没有按预期工作

我的目标是当前时间与上次访问的时间作比较,如果在5分钟前,然后允许再次访问,否则,拒绝!这就是我到目前为止所拥有的

$last_activate = strtotime($last_activ); //$last_activ is TIMESTAMP value retrieved from MySQL database
$current_time = strtotime('now');

if(($current_time - $last_activate) > strtotime('5 minutes')){
    //allow access
}
else{
     //deny access
}
Run Code Online (Sandbox Code Playgroud)

目前,else即使$last_activate是24小时前,上面的代码总是执行语句.谁知道我错过了什么?

php mysql strtotime

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

在CSS中以"..."结尾

我想知道我可以使用的属性使被打断的句子(按宽度)以...结尾,例如:

div { width: 100px;
unknown-property: ...;
Run Code Online (Sandbox Code Playgroud)

}

<div>That is my sentence under 100px </div>
Run Code Online (Sandbox Code Playgroud)

如果句子超过100px,那就是:

That is my sentence with more...
Run Code Online (Sandbox Code Playgroud)

我希望我能解释一下.

css

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

Java中的getter和setter

我很新Java,我想了解一些概念.我一直在读几本书,但我一直在同一个地方难倒.看下面的代码:

package Grade;
import static java.lang.System.out;
import java.util.*;

public class GradeBook {

private String courseName;

public void setCourseName (String name) {
    courseName = name;

}
public String getCourseName() {
    return courseName;
}

public void Display() // needs a string to run
{
out.println("Welcome to:" + getCourseName() );  
}
}
Run Code Online (Sandbox Code Playgroud)

我不确定为什么setCourseName()需要(字符串名称)在那里或它从哪里获得该值.如果有人试图以外行的方式解释这一点,我们将不胜感激.

java get set

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

随机范围在PHP中没有重复

我有60张图片,但我想从1到60随机显示20张.

我的代码是这样的,它显示60

<?php
  for( $i = 1; $i < 61; $i++ ) 
    { 
       print '<a href="javascript:;"><img src="images/items/' . $i . '.png"  class="allitems item' . $i . '" /></a>'; 
    }    
?>
Run Code Online (Sandbox Code Playgroud)

我发现PHP函数RAND(),但无法实现,任何帮助将不胜感激.

html php random

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

如何在C中获得round()/ floor()的反面?

我有double a=1234.5678,现在我能得到1234通过floor(a),但我如何获得0.5678?我知道我可以减去a-floor(a),但运行时库中是否有一个函数?

c floating-point double

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

Webfont没有在iOS中显示

为什么我在使用webfont,对于页脚中的图标,显示何时在iOS 6.1.4中查看此站点?

我已经尝试删除图标上的CSS动画,删除它上面的jQuery.什么都没有让他们表现出来.

这是页面.

我非常感谢任何帮助,找出为什么这个字体没有显示.

css css3 font-face

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

Android Timezone.getDefault()给出Asia / Calcutta而不是Asia / Kolkata

我正在使用Android TimeZone功能,而我的应用正在与一台服务器通信,该服务器希望印度的设备来自亚洲/加尔各答。但是,获得时TimeZone.getDefault().getDisplayName(),我得到的是Asia / Calcutta,而不是加尔各答。知道在打印中的值时TimeZone.getAvailableIDs(),它将同时显示加尔各答和加尔各答。有任何想法吗?

timezone android

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

为什么我的生成器挂起而不是抛出异常?

我有一个生成器,通过过滤器返回来自多个文件的行.它看起来像这样:

def line_generator(self):
    # Find the relevant files
    files = self.get_files()

    # Read lines
    input_object = fileinput.input(files)
    for line in input_object:

        # Apply filter and yield if it is not *None*
        filtered = self.__line_filter(input_object.filename(), line)
        if filtered is not None:
            yield filtered

    input_object.close()
Run Code Online (Sandbox Code Playgroud)

该方法self.get_files()返回文件路径列表或空列表.我试过做s = fileinput.input([]),然后打电话s.next().这就是它挂起的地方,我无法理解为什么.我试图成为pythonic,而不是自己处理所有错误,但我想这是一个没有办法解决的问题.还是有吗?

不幸的是我现在无法在Linux上测试这个,但有人可以在Linux上尝试以下内容,并评论他们得到的内容吗?

import fileinput
s = fileinput.input([])
s.next()
Run Code Online (Sandbox Code Playgroud)

我在Windows上使用Python 2.7.5(64位).

总而言之,我真的很想知道:

这是Python中的错误,还是我做错了什么?不应该.next()总是返回一些东西,或者提出一个StopIteration

python python-2.7

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