我最近在我的网站上乱搞jQuery,而且我对Javascript的了解相当有限.我开始喜欢jQuery能够将变量传递给花括号内的jQuery函数,如下所示:
$(somediv).animate({thisisone: 1, thisistwo: 2}, thisisavar);
Run Code Online (Sandbox Code Playgroud)
我想知道的是我如何编写一个Javascript函数,我可以将项目传递到花括号内?我知道你可以编写这样的函数:
function someName(var1, var2, var3...) {
}
Run Code Online (Sandbox Code Playgroud)
但这不支持括号?我也知道你不能添加任何参数并执行此操作:
function accident() {
for( var i = 0; i < arguments.length; i++ ) {
alert("This accident was caused by " + arguments[i]);
}
}
accident("me","a car","alcohol","a tree that had no right to be in the path of my driving");
Run Code Online (Sandbox Code Playgroud)
但是我还想传递外部变量而不仅仅是整行字符串,如果这有意义的话?
基本上,我想要一个可以传递变量的函数,如下所示:
function myFunction(neededcodehere){
//Some code here...
}
myFunction (var1, {"Option 1", "Option 2", "Option 3"}, anothervar);
Run Code Online (Sandbox Code Playgroud) 我正在研究虚拟域系统.我有一个通配符DNS设置为*.loc
,我正在尝试处理我的.htaccess
文件.以下代码有效:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?example\.loc$ [NC]
RewriteCond %{REQUEST_URI} !^/example/
RewriteRule (.*) /example/$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
但是,我希望这可以与我放入的任何内容一起使用.但是,我需要%{REQUEST_URI}
对作为域的文本进行检查.我尝试使用此代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?([a-zA-Z0-9-]*.)?([a-zA-Z0-9-]+)\.loc$ [NC]
RewriteCond %{REQUEST_URI} !^/%3/
RewriteRule (.*) /%3/$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
但该行RewriteCond %{REQUEST_URI} !^/%3/
导致我的代码抛出内部服务器错误.我理解这是因为我的代码中有%N,但有没有办法可以使用它?我需要这一行,否则,我的代码会因内部重定向而失败.
我希望这对某人有意义.我需要的是能够在后面的RewriteCond中反向引用RewriteCond.
apache .htaccess mod-rewrite backreference wildcard-subdomain
我目前正在使用该脚本
SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'Tables';
Run Code Online (Sandbox Code Playgroud)
然而,它并不准确,因为我的MySQL表使用的引擎是InnoDB(我只是意识到这可能是一个问题,这些数据库已经存在了一段时间).
有没有办法用MySQL获取数据库每个表中每一行的精确计数?
干杯.
我对Java的经验并不是很有经验,我知道现在已经足够让我通过,但我还不完美,所以如果这是一个愚蠢的问题,我道歉.
我正在尝试编写一个可以传递任何类型对象的类,但我需要检查传递的对象是否具有特定的方法.我该如何测试呢?
我希望这是有道理的.干杯.
编辑
感谢所有快速回复!我不太熟悉界面等,所以我不完全确定如何使用它们.但是,为了更好地了解我正在做的事情,我正在尝试创建一个会影响对象alpha的类,例如ImageView
或者TextView
.如果我只需要确保他们拥有方法,我将如何创建一个接口,而不单独列出每个对象.setAlpha()
?这有意义吗?干杯.
我想知道如何用jQuery查找,这个元素id调用onClick方法?我的代码是:
function getInfo(event)
{
console.log(event.target.id + " ... ");
}
Run Code Online (Sandbox Code Playgroud)
<div class="menu-content" id="thisismyid">
This is some placeholder text.<br>
<a onClick="getInfo()" id="thisisthelinksid">Click on me</a>
</div>
<div class="menu-content" id="thisismysecondid">
This is some more placeholder text.<br>
<a onClick="getInfo()" id="thisistheotherlinksid">Click on me</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我不能把任何东西放在函数的括号内,因为我想要一个稍后传递给它的函数,我只想知道哪个调用了这个函数.
我知道这已被问过很多次了,而且很多问题都有答案,但我已经阅读了很多这些问题而且没有人帮助过我.
多谢你们
关于此编辑时的以下答案,我不能使用jQuery方法,如:
$("div.menu-content a").click(function() {
some content here..
});
Run Code Online (Sandbox Code Playgroud)
因为我需要它只在点击的某些链接上运行,而不是所有链接.这有助于澄清吗?
我知道这有点与众不同,但是我想尝试找出如何读取Nintendo DS游戏的元数据?在计算机上时,它们具有.nds
扩展名。
我正在尝试使用一些自制游戏,并且想建立一个图书馆。C#是我更喜欢使用的语言。
我尝试在互联网上进行研究,发现最接近的选项是读取文件头。但是,考虑到游戏文件应该具有标题和图像,因此我所接近的只是将其作为标题的一部分。
我知道可以做到这一点,因为有一些用c#编写的程序已经做到了。那么,有人知道吗?非常感谢您的帮助。
我在VS2010中有一个解决方案.在解决方案下,我有我的主要WPF应用程序,包含所有用户界面,几个库,以及我想在我的WPF应用程序中单击按钮时运行的控制台应用程序.我的解决方案结构与此类似:
- Solution
- WPF App [this is my startup project]
- Library
- Another library
- Console application
Run Code Online (Sandbox Code Playgroud)
现在我已经做了一些狩猎,我发现人们正在寻找如何引用代码和类,以及解决这个问题的方法,我找到了可执行文件的路径,并将其作为一个新进程运行.但是,这需要知道绝对路径,甚至是相对路径,我想知道这是否是我启动应用程序的唯一方法,即使它在同一个解决方案中?
我知道这听起来像以前被问过的东西,但是对于我所有的狩猎,我找不到任何与我正在寻找的东西相匹配的东西.
我正在开发一个基于Ajax的项目.我正在使用jQuery,但即使它使用精美的代码,当我已经达到代码完全相同时,它仍然很混乱,除了通过data
字段传递的单个命令.
所以我尝试在处理函数中设置它,如下所示:
function _call(task, opts, async) {
if(typeof async !== "boolean") { async = true; }
opts = $.extend({}, opts, options);
$.ajax({
url: "myphpfile.php",
dataType:"JSON",
type:"POST",
async:async,
data: { task: task, opts: opts }
}).done(function(data) { return data; });
}
Run Code Online (Sandbox Code Playgroud)
对于那些通读的人,你会注意到有一个var,
options
在示例中没有定义.它实际上已被分配,为了清楚起见,它被省略了.
我开始意识到这不起作用,因为即使它被设置async: false
,代码仍然在调用之后继续_call(...)
,因此不能及时得到结果.我尝试了一些不同的变体,包括将匿名函数传递给处理程序,然后将其用作.done()
函数,但它不会与外部变量交互,从而无法实现目的.
我正在寻找的是一个让我使用它的系统:
var returnedData = _call("thisismytask");
var returnedDataWithOptions = _call("thisisanothertask", {'option': 'option1'});
Run Code Online (Sandbox Code Playgroud)
我真的希望这是可能的.我确信它会是,因为函数的主要目的是消除不必要的重复代码的需要.
谢谢.:)
我已经建立了一个PayPal Express Checkout,我现在处于IPN监听器的最后阶段,但是当我在DoExpressCheckoutPayment调用中放入IPN url时,它没有读取它,它只是在IPN上调用在我的个人资料中指定
我现在正在使用Sandbox,如果这有所不同,它正在通过cURL运行,我的IPN网址调用代码是 &NOTIFYURL=http://www.example.com/ipn.php
谁能告诉我我做错了什么?这发生过吗?
如果这是一个愚蠢的问题,请原谅我。我对 C# 有少量经验,但还没有达到这个程度。
我有一系列图像,我想将它们放入一个网格中,每个图像周围都有空间,还有它们下方的文本,我希望它们是可点击的,所以当它们被点击时,它们会被点击,双击运行一个事件。我对此的最佳示例是程序的用户界面ACDSee
。我已经用谷歌搜索了几个小时,并没有想出任何适用的东西。这是困难还是简单?谁能给我一个例子,或者指出我正确的方向?
干杯。
c# ×3
function ×2
javascript ×2
jquery ×2
.htaccess ×1
ajax ×1
android ×1
apache ×1
database ×1
innodb ×1
java ×1
methods ×1
mod-rewrite ×1
mysql ×1
nintendo-ds ×1
paypal ×1
paypal-ipn ×1
php ×1
projects ×1
reflection ×1
sql ×1
tags ×1
winforms ×1