小编Fos*_*tah的帖子

调整firefox中输入类型="文件"浏览按钮的大小?

无论如何使用CSS或JS你可以调整firefox中的输入类型="文件"浏览按钮吗?

我知道你不能改变按钮的文本,但我需要做的就是让firefox的这个按钮更宽.所以使用-moz css规则将是完美的.

javascript css firefox

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

将数据添加到socket.io套接字对象

我试图在连接上向我的套接字对象添加一些自定义信息,这样当我断开套接字时,我可以读取该自定义信息.

IE:

// (Client)
socket.on('connect', function(data){
  socket.customInfo = 'customdata';
});

// (server)
socket.on('disconnect', function () {
  console.log(socket.customInfo);
});
Run Code Online (Sandbox Code Playgroud)

node.js socket.io

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

将 JS 变量名传递给函数

所以这就是我想要做的:

  1. 我的变量命名data_1已设置。

    var data_1 = {
      "y_legend": {
        "text": "# of Patients",
        "style": "{font-size: 20px; color: #778877}"
      },
      "x_legend": {
        "text": "AUG 09 - OCT 09",
        "style": "{font-size: 20px; color: #778877}"
      }
    };
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在下拉列表中,用户选择具有data_1该调用值的选项load('data_1')

    function load(data)
    {
      tmp = findSWF("my_chart");
      x = tmp.load( JSON.stringify(data) );
    }
    
    Run Code Online (Sandbox Code Playgroud)

我的问题:我选择了一个带有值的选项,data_1而不是变量本身。所以在我的函数中load('data_1'),当alert(data)我得到data = 'data_1'.

那么如何data_1通过只传递字符串的名称来获取加载函数中变量的内容呢?

javascript variables json

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

通过PHP SoapClient请求发送原始XML

我试图通过PHP和SoapClient简单地将RAW xml发送到web服务.问题是当我对XML进行编码时,它会改变XML中转换为关联数组的元素顺序.

// Initialize the Soap Client:
$this->_transactionServicesClient = new SoapClient($soapWSDLUrl);
Run Code Online (Sandbox Code Playgroud)

将以下XML作为字符串发送到我的SoapClient的最佳方式是什么或者是什么?

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.micros.com/pos/les/TransactionServices">
    <SOAP-ENV:Body>
        <ns1:PostTransaction>
            <ns1:REQ>
                <ns1:RequestHeader>
                    <ns1:InterfaceVersion>3.0.7</ns1:InterfaceVersion>
                    <ns1:ClientName>TRANS_SERVICES</ns1:ClientName>
                </ns1:RequestHeader>    
                <ns1:CheckDetailEntries>
                    <ns1:MenuItem>
                        <ns1:ReferenceEntry>Pizza4</ns1:ReferenceEntry>
                        <ns1:Count>1</ns1:Count>
                        <ns1:Price>10.00</ns1:Price>
                        <ns1:ItemNumber>112001</ns1:ItemNumber>
                        <ns1:PriceLevel>1</ns1:PriceLevel>
                        <ns1:Seat xsi:nil="true"/>
                    </ns1:MenuItem>
                </ns1:CheckDetailEntries>
                <ns1:CheckHeaderRequest>
                    <ns1:CheckId>03:21:05.050505</ns1:CheckId>
                    <ns1:GuestCount>1</ns1:GuestCount>
                    <ns1:GuestInformation>
                    <ns1:ID>001</ns1:ID>
                    <ns1:FirstName>xxx</ns1:FirstName>
                    <ns1:LastName>xxx</ns1:LastName>
                    <ns1:Address1>xxx Rd</ns1:Address1>
                    <ns1:Address2>xx</ns1:Address2>
                    <ns1:Address3>xx</ns1:Address3>
                    <ns1:PhoneNum>xx</ns1:PhoneNum>
                    <ns1:UserText1>None</ns1:UserText1>
                    <ns1:UserText2>None</ns1:UserText2>
                    <ns1:UserText3>None</ns1:UserText3>
                    <ns1:GUID></ns1:GUID></ns1:GuestInformation>
                </ns1:CheckHeaderRequest>
                <ns1:OrderTypeNumber>1</ns1:OrderTypeNumber>
            </ns1:REQ>
        </ns1:PostTransaction>
    </SOAP-ENV:Body>        
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

更新/解决方案:这是我用来扩展SOAP客户端并发送原始Soap Envelope的代码:我的答案如下

php soap nusoap

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

在iPod Touch(5.0.1)上的Safari中,HTMLAudioElement无法正常静音

问题:我在html5音频标签上切换muted属性时遇到问题.

平台:仅适用于iPod Touch(Safari)[ iOS 5.0.1].适用于Chrome.

// This code resides in my click binding.
var audios = document.getElementsByTagName('audio')[0];
console.log(audios.muted); // returns false by default
if(audios.muted == true){
  audios.muted = false;
}
else{
  audios.muted = true;
}
Run Code Online (Sandbox Code Playgroud)

在chrome中,console.log将切换为true/false,但是在iPod上,它将始终保持错误.

javascript ios html5-audio

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

如何使用Javascript关闭iOS Captive Network Assistant弹出窗口

问题: Apple设备上的强制网络助手只带有取消按钮即可调出CNA界面.有没有办法通过点击链接/ javascript关闭此窗口和/或重定向到safari?

背景信息:连接到wifi接入点后,用户将被重定向到启动页面.此启动页面包含与目标_blank的链接,以便在新选项卡中打开.CNA登录对话框中断了此功能.理想情况下,用户会被提示CNA登录,他们会点击继续,它会在Safari中加载我们的启动页面并关闭登录对话框.任何有关如何做到这一点的信息将非常感激.谢谢!

javascript ios captivenetwork

5
推荐指数
0
解决办法
2813
查看次数

清除iPad上"添加到主屏幕"的网站的应用程序缓存

问题:我已经尝试了几乎所有我能想到的东西来清除已经添加到我主屏幕的网站的缓存.这是我尝试过的.

  1. 双击主屏幕,关闭所有正在运行的webapp实例.
  2. 关闭所有Safari实例.
  3. 从主屏幕中删除了webapp.
  4. 设置 - > Safari - >清除缓存和历史记录.

在Safari中,缓存全部清除,我看到了我的Web应用程序的最新版本.但是,一旦我将其添加到主屏幕,它将显示旧版本.如果我在网址上附加一个'#',它只会加载新的html文件,但看起来所有css包含的内容仍然是缓存的.

有任何想法吗?谢谢!

safari webkit ipad

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

为HTML5 <canvas>实现魔术棒?

任何人都可以提供有关如何使用该元素实现用于裁剪图像(带宽度)的魔棒工具的指导吗?

该想法是使用户能够基于由特定阈值提供的颜色值来裁剪图像的背景.

javascript html5 canvas image-processing

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

SQLite仅在值不为空时更新列

查询: UPDATE item_table SET field1=field1_spanish, field2=field2_spanish;

问:我如何更新field1field1_spanish ONLY,如果 field1_spanish不是空的?我想更新field2field2_spanish如果还field2_spanish没有空.

谢谢!

database sqlite

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

Emberjs - 获取元素的属性点击

问题:点击后,我看到evt.target.attributes存储了数组中的所有属性.是否有一种更简单的方法,而不必迭代所有属性来获得某个属性值?在这个例子中,我需要点击元素的'note'属性的值.

模板:

<a note="C" {{action "play" on="click"}}>></a>
Run Code Online (Sandbox Code Playgroud)

点击处理程序(播放):

var keys = Ember.View.create({
    templateName: 'keys',
    notes: this.get('allKeys'),
    play:function(evt){
        var attributes= evt.target.attributes;
        console.log(attributes);
    }
Run Code Online (Sandbox Code Playgroud)

ember.js

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

node.js从http请求对象获取客户端IP

如何从http req对象获取客户端IP地址?

IE:

   var util = require('util'),
    colors = require('colors'),
    http = require('http'),
    httpProxy = require('../../lib/node-http-proxy');

//
// Http Server with proxyRequest Handler and Latency
//
var proxy = new httpProxy.RoutingProxy();
http.createServer(function (req, res) {
  // GET IP address here
  // var ip = ??
  var buffer = httpProxy.buffer(req);
  setTimeout(function () {
    proxy.proxyRequest(req, res, {
      port: 9000,
      host: 'localhost',
      buffer: buffer
    });
  }, 200);
}).listen(8004);
Run Code Online (Sandbox Code Playgroud)

javascript node.js

3
推荐指数
2
解决办法
4713
查看次数

jQuery Ajax使用multipart/form-data(图像/视频)提交表单元素

我试图通过ajax使用以下方式提交表单:

$(document).ready(function(){
$("#ajax-form").submit(function(){
    $.post(
        "albums.php",
        $("#ajax-form").serialize(),
        function(){

        }
    );
    return false;
});
Run Code Online (Sandbox Code Playgroud)

});

我将数据发布到facebook图api.我需要将表单文本字段和图像数据发送到远程facebook api服务器.这可能吗?谢谢!

php ajax jquery facebook

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