小编zoz*_*ozo的帖子

javascript,iframe - 从iframe导航/关闭父窗口

大家好日子.

我有这个设置:

一个页面包含text/whatever,还包含一个iframe(iframe中的页面由我创建,因此我可以访问它,我可以修改其内容).

我需要做的是当我从iframe访问链接以在母版页上打开它时(导航).

到目前为止,我有点没有这样做,所以任何帮助将不胜感激.

如有任何进一步信息,请询问.

html javascript iframe

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

javascript - iframe和事件监听器

大家好日子.

考虑一个包含iframe的页面.iframe源位于另一个域中.

我对两件事感兴趣:

  1. 我可以在iframe中创建一个事件监听器来监听父窗口中发生的事件(并在iframe中运行一个函数)吗?

  2. 我可以在父窗口中创建一个事件监听器来监听iframe中发生的事件(并在父窗口中运行一个函数)吗?

javascript iframe listener javascript-events

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

paypal,php - 将paypal付款集成到网站中

大家好日子.

我有一个预订网站.在这里,我需要整合paypal付款.

场景是这样的:X进入网站,填写一个包含大量细节的表格(名称,期间,房间类型,等等......大约20个字段).详细信息将发送到计算价格的脚本.

现在我需要的是让用户付费.我必须使用授权和捕获来执行此操作(以便能够在课程期限内取消付款).

首先尝试生成立即付款按钮.但这种要求是固定价格(而我的是生成的).

第二个是添加到购物车按钮.一样.

经过一些研究,我发现表达结账是我需要的(我认为......不确定).我使用了https://www.paypal-labs.com/integrationwizard/ecpaypal/code.php中的代码生成器.

问题是这个还需要一些运输细节和其他无用的东西.另外,我没有看到我在哪里填写访客姓名/信用/等等......

我只想要一个简单的付款.无论如何我可以使用表单并将值发送到指定的地址?或类似的东西?就像你知道的......任何正常的API.

php payment paypal

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

比较对象数组,最佳方式

我有两个数组.在每个数组中,我都有具有大量属性但没有方法的对象.我需要看看数组1是否与数组2相等.

一种方法是创建一个函数,该函数遍历数组的每个元素,并将对象的每个属性与第二个数组中类似位置的对象进行比较.

问题是数组非常大,每个对象都有很多属性.如果可能有另一种方式,我在徘徊.以C++为例,我可以读取内存......但我不知道如何在js中这样做.

我需要获得最佳方式,因为这是经常使用的函数的一部分.

javascript arrays optimization compare object

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

composer - 动态设置参数变量

我有以下设置:

  • symfony 2.7经典结构

  • 用于依赖管理的作曲家

我需要做的是在parameters.yml中设置一个变量,其中包含运行composer时的时间戳.

为此,我尝试了以下解决方案:

parameters.yml.dist

   [bla bla bla]
   ran_timestamp: ~


composer.json
   [bla bla bla]
   "scripts": {
       "pre-install-cmd": [
          "export SYMFONY_APP_DATE=$(date +\"%s\")"
       ],
   }
   "extra": {
       "incenteev-parameters": {
          "file": "app/config/parameters.yml",
          "env-map": {              
            "ran_timestamp": "SYMFONY_APP_DATE"
          }
       }
   }
Run Code Online (Sandbox Code Playgroud)

在parameters.yml中设置变量的部分工作正常(使用SYMFONY_APP_DATE env变量中的值创建参数).

问题是在运行composer时不会更新env变量.任何人都可以帮助我吗?

附加信息:

  • 如果我手动从cli中的pre-install-cmd运行命令它工作正常(所以命令本身我认为没问题)

  • 我看到命令在启动安装后在composer中运行,所以我认为它已执行(下面的输出):

$ composer install

export SYMFONY_APP_DATE = $(date +"%s")

使用包信息加载composer存储库[bla bla bla]

  • 没有报告错误

  • 我假设也许作曲家没有设置env变量的权利? - 不,不是这个.它与变量范围有关.

php symfony composer-php

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

如何在具有更高z-index的另一个元素的子元素前面获得具有较低z-index的元素的子元素?

我有以下设置:

<div style="z-index: 10">
      <div>Whatever</div>
</div>

<div style="z-index: 9">
      <div><div>Haaaleluia</div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

当然......我过分简化了设置,但这是主要的想法."无论"div与"Haaaaleluia"div重叠.当然因为第一个父母有更大的z-index"无论什么"是可见的而"haaaleluia"不是.

如果不改变设置(并且要明确包括保留父母的z索引),我怎样才能让"Haaaaleluia"成为最佳人选?

对于那些要求打印的人来说,这也是...也谢谢你的帮助: 在此输入图像描述

大坏图是第二个div.

该教程是第一个div.

带订单的面板是地图的子项.我需要它在顶部.如果我将整个地图设置在顶部,则该教程不再可见.如果我将地图保留在订单面板后面,则不再可见.

html css z-index

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

symfony 2-请求跟随重定向

我正在编写一些测试来检查站点中的所有页面是否都正常。

相关的基本代码是这样的:

function pagesUpTest() {
   static::bootKernel($options);

   $client = static::$kernel->getContainer()->get('test.client');
   $client->setServerParameters($server);

   $crawler = $client->request('GET', $url);

   $this->assertTrue($client->getResponse()->isSuccessful());
}
Run Code Online (Sandbox Code Playgroud)

正常页面一切正常。

仍然有一些页面进行重定向(一些旧文章将其重定向到较新的和更好的版本-是动态的,以后会出现更多,因此不能分开对待)。

现在,我只是添加了一个条件,以跳过断言在重定向成功是否这样的情况:

function pagesUpTest() {
   static::bootKernel($options);

   $client = static::$kernel->getContainer()->get('test.client');
   $client->setServerParameters($server);

   $crawler = $client->request('GET', $url);

   if (!$client->getResponse()->isRedirection()) {
      $this->assertTrue($client->getResponse()->isSuccessful());
   }
}
Run Code Online (Sandbox Code Playgroud)

仍然...这是假设重定向后一切正常,因此测试对于这些情况的重要性降低。我要遵循重定向,并检查该页面是否成功。

有什么办法可以做到吗?

php redirect phpunit symfony

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

symfony - usePutenv 默认更改弃用警告修复

将 symfony 升级到 4.3 后,在运行单元测试时,我收到以下警告:

Other deprecation notices (1)

  1x: The default value of "$usePutenv" argument of "Symfony\Component\Dotenv\Dotenv::__construct" will be changed from "true" to "false" in Symfony 5.0. You should define its value explicitly.
    1x in Dotenv::__construct from Symfony\Component\Dotenv
Run Code Online (Sandbox Code Playgroud)

警告本身很清楚,修复应该很清楚,但是......我发现没有明确定义该值的配置(我实际上很想先读取它的当前值只是为了仔细检查)。知道如何解决这个问题(在哪里定义)?

PS我知道它现在不会干扰任何事情,但我认为没有理由不拥有干净的输出和没有“隐藏惊喜”的代码。

编辑:据我所知,对 Dotenv 的调用是直接在引导程序中硬编码的:

(new Dotenv())->loadEnv(dirname(__DIR__).'/.env');
Run Code Online (Sandbox Code Playgroud)

我应该在那里修改它还是有更好的方法?

deprecated symfony deprecation-warning symfony4

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

如何从 jquery datepicker 计算年龄?

我想计算使用 jquery 日期选择器选择日期时的年龄。我在下面添加了代码,但如果我选择“19/03/2015”、“15/01/2015”或“19/03/2014”、“31/12/2014”等日期,它会显示负值

  $(document).ready(function () 
{
 console.log($(document).width());           
     $('#patientDob').datepicker
    ({
        dateFormat: 'dd/mm/yy',
        changeMonth: true,
        changeYear: true,
        yearRange: '1900:2150',
        maxDate: new Date(),
        inline: true,

             onSelect: function() {
               var birthDay = document.getElementById("patientDob").value;
                var DOB = new Date(birthDay);
                var today = new Date();
                var age = today.getTime() - DOB.getTime();
                age = Math.floor(age / (1000 * 60 * 60 * 24 * 365.25));

                document.getElementById('patientAge').value = age;
            }
     });  

});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery datepicker

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

php - 为什么不能定义一个名为EMPTY的常量

所以......这更像是一种好奇心,而不是一个真正的问题.我不明白这个:

<?php
     define('EMPTY', 1);
     echo EMPTY;
Run Code Online (Sandbox Code Playgroud)

结果:解析错误:语法错误,意外';',期待'(''

我的第一个想法是空为空函数保留.但后来我尝试了:

<?php
     define('IS_ARRAY', 1);
     echo IS_ARRAY;
Run Code Online (Sandbox Code Playgroud)

结果:1

所以...我不明白.为什么空不能用作常数,例如is_array,die等等.

php constants

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