问题列表 - 第13527页

Internet Explorer中的jQuery"Object不支持此属性或方法"

我正在使用jQuery为网站添加一些动态内容.

我正在尝试使用以下代码按需创建新的DOM元素:

container = $('<div id="myContainer"></div>');
Run Code Online (Sandbox Code Playgroud)

这在Firefox和Safari中完美运行,但Internet Explorer生成错误.IE错误是:Object doesn't support this property or method

我知道jQuery正在加载正确,并尝试了jQuery$语法.

关于可能导致这种情况的任何想法?

jquery internet-explorer dom

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

如何将可变数量的参数传递给PHP函数

我有一个PHP函数,它接受可变数量的参数(使用func_num_args()func_get_args()),但我想传递函数的参数数量取决于数组的长度.有没有办法用可变数量的参数调用 PHP函数?

php variadic-functions

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

Java Unicode变量名称

我在一个讨论变量命名的论坛中进行了一次有趣的讨论.

除了惯例之外,我注意到变量具有Unicode字符的名称是合法的,例如以下是合法的:

int \u1234;
Run Code Online (Sandbox Code Playgroud)

但是,如果我给它命名为#,则会产生错误.根据Sun的教程,如果"以字母开头,美元符号为"$"或下划线字符"_",则有效."

但是unicode 1234是一些Ethiopic角色.那真正被定义为"字母"的是什么?

java variables unicode

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

PHP脚本不接收HTTP Post字段

我觉得这个问题很愚蠢,但我已经和它摔跤了好几个小时,我不知道还有什么地方可以转.

我有一个flash表单,它正在向php脚本发出POST请求,然后显示所述脚本的输出.为简单起见,我们假设这是php脚本:

echo 'Mail sent to: ' . $_POST['recipientEmail'];
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,我在POST请求行中的Firebug的网络选项卡中看到了这一点:

Referer: http://example.com/my.swf
Content-type: text/html
Content-length: 68

recipientEmail=example@example.com
Run Code Online (Sandbox Code Playgroud)

表面上一切都很好.帖子已经发布,它将正确的变量发送到脚本.但是当响应回来时,这就是我在Flash跟踪器中看到的:

Mail sent to: 
Run Code Online (Sandbox Code Playgroud)

换句话说,$ _POST ['recipientEmail']在请求退出浏览器后丢失了.

你觉得这里发生了什么?脚本和swf文件都在同一个域中,服务器相同.

编辑:我刚尝试从HTML表单中访问相同的脚本,它捕获$ _POST标头.所以它只是在它被Flash发送时才捕获它.Firebug中的post标签看起来与flash有点不同:

recipientEmail  example@example.com
submit          Submit
Run Code Online (Sandbox Code Playgroud)

请注意,每个变量都在自己的行中.

编辑:这是提交提交的相关AS3代码:

    var _gateway:String = Share.getGateway();
    var request:URLRequest;
    var variables:URLVariables = new URLVariables();
    var loader:URLLoader = new URLLoader();     

    request  = new URLRequest(_gateway);
    request.contentType = 'text/html';
    request.method = URLRequestMethod.POST;


    variables.senderName = senderName.text;
    variables.recipientEmail = recipientEmail.text;
    variables.senderMessage = senderMessage.text;

    request.data = variables;

    try {
                 loader.load(request);
    }catch (error:Error) {
         Debug.trace("Unable to load …
Run Code Online (Sandbox Code Playgroud)

php flash post actionscript-3 http-headers

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

JUNG(Java Graph):如何防止顶点和边缘标签重叠?

我目前正在使用Jung绘制图形(我的意思是图形而不是图表!).问题是顶点和边缘标签与顶点和边缘重叠.这会导致奇怪的图形.问题不受特定布局算法的约束(尽管我一直在使用FRLayout).

有没有可能告诉JUNG防止这些重叠?我希望这已经实施,唯一的问题是找到合适的选择!

java label graph

6
推荐指数
3
解决办法
8260
查看次数

更新:如何在原型中的DOM节点上查找事件侦听器?

我正在寻找这个问题的最新答案.

在Prototype 1.6+中似乎不再使用Event.observers(可能是为了避免内存泄漏),那么如何追踪哪些事件监听器附加到元素?

我知道Firebug有一个"下一个中断"按钮,但是在我可以获得我想要的另一个特定元素的行为之前,body元素上有几个鼠标侦听器,所以还有其他方法吗?

javascript events listener prototypejs observer-pattern

6
推荐指数
2
解决办法
5856
查看次数

如何在涉及指针时进行P/Invoke

为了学习在C#中使用PInvoke,我有点不确定如何使用涉及简单值类型的指针处理各种情况.

我从非托管DLL导入以下两个函数:

public int USB4_Initialize(short* device);
public int USB4_GetCount(short device, short encoder, unsigned long* value);
Run Code Online (Sandbox Code Playgroud)

第一个函数使用指针作为输入,第二个函数使用指针作为输出.它们在C++中的用法相当简单:

// Pointer as an input
short device = 0; // Always using device 0.
USB4_Initialize(&device);

// Pointer as an output
unsigned long count;
USB4_GetCount(0,0,&count); // count is output
Run Code Online (Sandbox Code Playgroud)

我在C#中的第一次尝试导致以下P/Invokes:

[DllImport("USB4.dll")]
public static extern int USB4_Initialize(IntPtr deviceCount); //short*

[DllImport("USB4.dll")]
public static extern int USB4_GetCount(short deviceNumber, short encoder, IntPtr value); //ulong*
Run Code Online (Sandbox Code Playgroud)

如何在C#中使用这些函数的方式与上面的C++代码相同?有没有更好的方法来声明这些类型,也许使用MarshalAs

c# pinvoke dllimport

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

AMF通讯如何运作?

Flash如何通过AMF与服务器上的服务/脚本进行通信?

关于Python/Perl/PHP 的AMF库比.NET/Java更容易开发:

  • 当Flash发送远程过程调用时,它们是否执行脚本文件?
  • 或者他们是否通过套接字与作为服务运行的脚本类进行通信?

关于典型的AMF功能:

  • 数据是如何传输的?是通过自动序列化的方法参数吗?
  • 服务器如何" 推动 "到客户端?Flash电影必须连接到套接字吗?

谢谢你的时间.

python flash perl actionscript-2 amf

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

将MD5哈希表示为整数

在我的用户数据库表中,我将用户的电子邮件地址的MD5哈希值作为id.

例: email(example@example.org) = id(d41d8cd98f00b204e9800998ecf8427e)

不幸的是,我现在必须将id表示为整数值 - 以便能够使用其中id只能是整数的API.

现在我正在寻找一种方法将id编码为一个整数,以便在接收时再次发送解码.我怎么能这样做?

我的想法到目前为止:

  1. convert_uuencode()convert_uudecode()为MD5哈希
  2. 用其ord()值替换MD5哈希的每个字符

哪种方法更好?你知道更好的方法吗?

我希望你能帮助我.非常感谢你提前!

php string hash integer md5

17
推荐指数
3
解决办法
4万
查看次数

mysql返回匹配年份的行

我将如何进行一个查询,该查询返回包含查询时当前年份和月份日期的所有行的结果.

每行的时间戳格式如下:yyyy-mm-dd

我知道它可能与日期函数有关,我必须以某种方式设置一个特殊的参数,使它像这样吐出:yyyy-mm - %%.

将天数设置为外卡角色会起到作用,但我似乎无法弄清楚如何做到这一点.

这是一个链接,可以快速参考mysql中的日期时间函数:

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html

谢谢

mysql sql

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