小编And*_*eas的帖子

需要帮助将旧的工作jquery与新的webform合并

我为这个问题的标题道歉,因为我知道这似乎有点宽泛.不幸的是,我仍然是jquery的新手,过去我有很多帮助来完成这项工作,现在我想要改变一些事情,而且我很想知道.

我有一个网站在这里:http://www.rattletree.com 有一个简报注册表单,当用户点击电子邮箱时,名称和城市字段也会下拉以填充.这一切都很好,但它现在的工作方式,信息直接发送到我的电子邮件地址,我需要手动输入该人进入我们的电子邮件营销计划.我现在希望通过从程序提供的嵌入代码中获取所需信息,将此信息直接发送到我们的电子邮件营销计划.我已经工作了几天,有时我设法将信息发送到程序而不是隐藏div,有时我设法隐藏div并且没有正确发送表单.我有点失落.我希望有人可以帮我正确合并这两件事.

以下是发送到我自己的电子邮件地址的当前实时网站的工作代码:

(在标题中)

<div class="outeremailcontainer">
    <div id="emailcontainer">
        <?php include('verify.php'); ?>
        <form action="../index_success.php" method="post" id="sendEmail" class="email">
            <h3 class="register2">Newsletter Signup:</h3>
            <ul class="forms email">
                <li class="name">
                    <label for="yourName">Name: </label>
                    <input type="text" name="yourName" class="info" id="yourName" value="<?php echo $_POST['yourName']; ?>" /><br />
                </li>
                <li class="city"><label for="yourCity">City: </label>
                    <input type="text" name="yourCity" class="info" id="yourCity" value="<?php echo $_POST['yourCity']; ?>" /><br />
                </li>
                <li class="email">
                    <label for="emailFrom">Email: </label>
                    <input type="text" name="emailFrom" class="info" id="emailFrom" value="<?php echo $_POST['emailFrom']; ?>" />
                     <?php if(isset($emailFromError)) echo '<span class="error">'.$emailFromError.'</span>';
                     ?> …
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery

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

有条件地加载响应式设计的图像

我正在改造现有网站的自适应布局.基本上在500px,该网站变为100%宽度的移动风格布局.通常我会使用ems,但正如我所说,我正在改装.

我知道如何有条件地加载js和css,但html和图像怎么样?

在网站的主页上有一个填满屏幕的大图像,在我的小屏幕布局上我不需要它,所以如果浏览器宽度超过500px,我希望它加载.麻烦的是我无法<img src="..." />在js中存储等等,因为它是动态加载的PHP.客户端通过wordpress admin控制图像.

任何想法将不胜感激.谢谢

javascript css conditional image responsive-design

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

JavaScript 将字符串中的每个字母替换为字母错误中紧随其后的字母

我试图用字母表中跟在它后面的字母替换字符串中的每个字母。

例子:

a -> b  
b -> c  
c -> d  
Run Code Online (Sandbox Code Playgroud)

等等。

a -> b  
b -> c  
c -> d  
Run Code Online (Sandbox Code Playgroud)

所以我测试的是一些字符串输入,我在“cod”上出错,我的代码返回“epd”而不是“dpe”,有人可以帮我解决吗?

谢谢。

javascript

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

我必须在 Javascript 中使用 HMAC sha256 散列文本

我正在尝试在 Javascript 中使用 HMAC SHA-256 散列文本我有 [secret Ket]

我有 Ruby 代码要散列,但我需要 Javascript 代码来散列文本

红宝石代码

OpenSSL::HMAC.hexdigest(
  'sha256', # hash function
  'HFgGgIOaLiyFgUhIjirOoqxloHuiLNr20jkhXrNw', # secret key (keep safe!)
  current_user.email # user's email address
)
Run Code Online (Sandbox Code Playgroud)

请建议我任何解决方案。

javascript

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

当代码中有另一个不相关的函数时,"不是函数"错误

我有两段代码,每个代码都按预期工作:

function Test() {}

let tmp = function() {
    console.log(this)
}
tmp.call(Test)
Run Code Online (Sandbox Code Playgroud)

function Test() {}

(function() {
    console.log(this)
}).call(Test)
Run Code Online (Sandbox Code Playgroud)

它们都产生预期的输出:[Function: Test].

但是,当组合这些独立的代码片段时,会产生错误.所以,运行以下代码

function Test() {}

let tmp = function() {
    console.log(this)
}
tmp.call(Test)

(function() {
    console.log(this)
}).call(Test)
Run Code Online (Sandbox Code Playgroud)

结果是

TypeError: tmp.call(...) is not a function
Run Code Online (Sandbox Code Playgroud)

我找到了一个非优雅的解决方案,这为第二个代码片段添加了一个延迟.因此,以下将产生所需的输出([Function: Test]两次):

function Test() {}

let tmp = function() {
    console.log(this)
}
tmp.call(Test)

setTimeout(() => {
    (function() {
        console.log(this)
    }).call(Test)
}, 100);
Run Code Online (Sandbox Code Playgroud)

该超时似乎解决它这一事实使我认为这是相关的一些异步的东西,但我无法解释究竟为什么发生.

javascript this anonymous-function

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

我的自定义函数中的for循环不起作用

我正在尝试创建一个函数,该函数使用从用户那里获得的数字输入来在容器分区内创建相同数量的分区,但是无论数字是多少,它始终只能创建1 div。似乎避免了函数内部的for循环。

我试图改变功能,检查数字输入是否已定义或未定义。

function createGrid(parameter) {
  for (i = 0; i < parameter * parameter; i++); {
    const div = document.createElement('div');
    newDiv = container.appendChild(div);
    newDiv.setAttribute('class', 'newDiv');
  }
  return newDiv;
}
Run Code Online (Sandbox Code Playgroud)

html javascript

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

JavaScript - 为什么包含括号会导致三元表达式出错?

我有以下代码:

const showMessage = msg => console.log(msg);

let person = {
  firstName: `Mick`,
  lastName: `McCarthy`,
  firstTimeUser: true
}

(person.firstTimeUser === true) ? showMessage(`Welcome, ${person.firstName}!`): showMessage(`Glad you're back, ${person.firstName}!`)
Run Code Online (Sandbox Code Playgroud)

这导致错误:

home.js:7 Uncaught ReferenceError: Cannot access 'person' before initialization
    at home.js:7
Run Code Online (Sandbox Code Playgroud)

但是,在以下情况下(三元表达式中的括号已被删除):

home.js:7 Uncaught ReferenceError: Cannot access 'person' before initialization
    at home.js:7
Run Code Online (Sandbox Code Playgroud)

没有错误,欢迎信息显示正确。

为什么会这样?我的印象是括号在三元表达式中是可选的。我想,这是什么做的计算顺序,但由于三元表达式是在不同的线路let person = {...,我不清楚为什么发生这种情况。

事实上,在我正在学习的 JavaScript 课程展示的示例中,讲师展示了以下示例,无论是否带括号都可以完美运行:

let price = 20

(price < 10) ? showMessage('yes') : showMessage('no')
Run Code Online (Sandbox Code Playgroud)

但是,当我在自己的机器上尝试时,出现了同样的问题。他们是否可以使用行为不同的旧版 JavaScript?如果有,发生了什么变化?

非常感谢!

javascript conditional-operator operator-precedence

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

模块导出不起作用

我正在创建一个爬虫来解析我在主文件上有这个功能的游戏(crawler.js)

function kicked() {
    try {
        info.logged = false;
        info.next_login = 0;
        info.login_tries = 0;
        report('Crawler disconnected from game, reconnecting.');
    }
    catch (error) {
        report('Disconected() error => ' + error);
    }
}
Run Code Online (Sandbox Code Playgroud)

我有

module.exports = { kicked: kicked };
Run Code Online (Sandbox Code Playgroud)

在另一个文件(更新会话)我有

var crawler = require('../../crawler');
Run Code Online (Sandbox Code Playgroud)

但当我调用crawler.kicked()我得到未定义,如果我使用console.log(crawler);它显示一个空对象没有任何错误,只是一个空对象,我无法找到为什么该文件没有导出该功能任何帮助?

javascript node.js

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

在初始条件之外迭代for循环

例如,假设我有正常的循环:

for(var i = 0; i < 25; i++)
{
       //code executes here
}
Run Code Online (Sandbox Code Playgroud)

注意i++我知道它迭代循环然而,我很想知道我是否可以在循环中的其他地方迭代.像这样:

for(var i = 0; i < 25)
{
     //code executes here
     i++;
}
Run Code Online (Sandbox Code Playgroud)

我试图实现它,但它没有用.有可能以这种方式吗?

javascript loops for-loop

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

如何在javascript中打印对象的所有属性?

var object = { name: 'Harry', age: '25', sex: 'male'...... n};
Run Code Online (Sandbox Code Playgroud)

这个对象有“n”个我不知道的属性,我想打印这些整个属性。

javascript object javascript-objects

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