小编Vol*_*ike的帖子

使用jQuery获取视口大小

如何使用jQuery确定浏览器视口的大小,并在页面调整大小时重新检测?我需要在这个空间中建立一个IFRAME大小(每个边缘都有一点).

对于那些不知道的人,浏览器视口不是文档/页面的大小.它是滚动前窗口的可见大小.

size jquery resize viewport

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

在PHP中将纯文本URL转换为HTML超链接

我有一个简单的评论系统,人们可以在纯文本字段中提交超链接.当我将这些记录从数据库显示回网页时,我可以使用PHP中的RegExp将这些链接转换为HTML类型的锚链接吗?

我不希望算法使用任何其他类型的链接,只需http和https.

php regex hyperlink preg-replace

57
推荐指数
6
解决办法
8万
查看次数

在CSS中设置密码字段的样式

我的样式表中的字体遇到了一个小问题.

这是我的CSS:

body
{
  ...
  font: normal 62.5% "Lucida Sans Unicode",sans-serif;
}

#wrapper_page
{
  ...
  font-size: 1.2em;
}

input, select, textarea
{
  ...
  font: bold 100% "Lucida Sans Unicode",sans-serif;
}
Run Code Online (Sandbox Code Playgroud)

这就是结果:

浏览器密码字段

我认为在某个地方有一个内部css设置,用于修改密码点形状的webkits.我怎样才能摆脱它并在每个浏览器上拥有相同的风格?

谢谢!

编辑:我刚发现一些奇怪的东西:默认情况下,webkit浏览器将此CSS应用于密码字段:

input[type="password"]
{
  -webkit-text-security: disc;
}
Run Code Online (Sandbox Code Playgroud)

这就是取代经典middot的原因.我尝试将其设置为圆圈或没有,但我无法获得类似于其他浏览器显示的内容.

编辑:我找到了一个解决方案.如果您的网站使用"Lucida Sans Unicode"字体,那就是问题所在!唯一能够正确模拟密码字段的其他浏览器的大点的字体是Verdana,混合了一点字母间距.因此,对于Opera和Webkit,请使用以下代码来修复它:

.opera input[type="password"],
.webkit input[type="password"]
{
  font: large Verdana,sans-serif;
  letter-spacing: 1px;
 }
Run Code Online (Sandbox Code Playgroud)

css forms fonts input stylesheet

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

当bootstrap模式关闭时,如何知道单击了哪个按钮?

这是我的模态html代码:

<div class="modal fade" id="delete-file-modal" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <form class="form-horizontal" method="post" id="delete_file_form">

                <div class="modal-body">
                    Are you sure you want to delete this file?  
                </div>  

                <div class="modal-footer">
                    <button data-dismiss="modal" class="btn btn-danger" name="in_confirm_insert" id="confirm-delete-button">Delete</button>
                    <button data-dismiss="modal" class="btn btn-default" name="in_confirm_insert" id="cancel-delete-button">Cancel</button>
                </div>

            </form>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript代码:

$('#delete-file-modal').on('hidden.bs.modal', function (e) {

    var delete_button = $(e.target).is("#confirm-delete-button");

    if(delete_button === true) {
        //delete file
        alert("file deleted.");
    } else {
        alert("delete failed.");
    };
});
Run Code Online (Sandbox Code Playgroud)

我需要能够在delete-file-modal关闭时检查是否单击了删除按钮.我的javascript代码中是否还有其他内容?

html javascript jquery twitter-bootstrap

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

使用命令行参数作为后台进程运行Mac Chrome

我的.bash_profile文件中有2个别名,包含:

alias chrome="/Applications/Google\\ \\Chrome.app/Contents/MacOS/Google\\ \\Chrome"
alias chromex="chrome --disable-web-security"
Run Code Online (Sandbox Code Playgroud)

但是在运行时,它会打开Chrome但仍然保持终端窗口......一旦我关闭终端窗口,它也会关闭chrome.

有没有办法让它在后台运行?

我记得我用这个用于thinweb服务器thin start -d或者thin start --daemonize

谢谢


更新

除了詹姆斯回答,我还找到了nohup命令行,这使我可以退出终端而没有问题,这是一个混合,通过附加&nohup命令:

$ nohup chromex &
Run Code Online (Sandbox Code Playgroud)

默认输出将写入nohup.out文件

要停止我可以运行的作业ps ax,通过正确的命令找到PID然后kill -9 PID

arguments daemon google-chrome background-process

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

Chrome 浏览器错误:https://pagead2.googlesynspiration.com/ 上的主题证明检查失败

在最新的 Chrome 版本(版本 118.0.5993.71(官方版本)(64 位))中,对于我销售的软件产品,我得到:

https://pagead2.googlesyndicate.com/上主题的认证检查失败。

第 1 行(<DOCTYPE html>标签)。

这出现在开发控制台中。谷歌没有提供我可以找到的有关该做什么的文档。没有链接解释任何事情。我是否应该META在 HTML 中添加一些标签来解释我的软件产品?

html google-chrome attestations

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

从localhost测试PHP的邮件功能

我需要测试一个使用PHP邮件的函数()
如何在不将脚本上传到服务器并在线测试的情况下执行此操作?
在没有互联网连接的情况下,我正在开发什么.
我在Mac OSX上从XAMPP运行localhost.

php email testing localhost

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

如何使用WorldPay创建返回页面设置?

在阅读并重读几个小时之后,我很难理解 WorldPay的文档.(事实上​​,许多文档给了我错误的实时URL,我不得不在网上浏览并尝试使用试用/错误来查找实时URL,例如.)

如何使用WorldPay创建返回页面设置?通过这种方式,我的意思是当有人发布付款然后在WorldPay网站上付款时,如果成功,WorldPay会自动将购物者重定向回我网站上的页面.我想知道怎么做.我想我在下面猜到了,但我不确定它是否有效?

<?php ?>
<html><head><title></title></head><body>
<form action="https://secure.wp3.rbsworldpay.com/wcc/purchase" method="post">
    <input type="hidden" name="testMode" value="0">
    <input type="hidden" name="instId" value="<?= $this->INST_ID ?>">
    <input type="hidden" name="cartId" value="<?= $this->CART_ID ?>">
    <input type="hidden" name="amount" value="<?= $this->AMOUNT ?>">
    <input type="hidden" name="currency" value="<?= $this->CURRENCY_CODE ?>">
    <input type="hidden" name="desc" value="Photos">
    <input type="hidden" name="MC_success" value="<?= $this->RETURNING_PAGE_ON_MY_SITE ?>">
    <input type="submit" value="Click here for the secure payment form">
</form>
</body></html>
Run Code Online (Sandbox Code Playgroud)

编辑:WorldPay技术支持表示该操作现在必须是" https://secure.worldpay.com/wcc/purchase ",并且MC_success参数将不起作用.他建议我在表单发布中使用wpdisplay参数,以便我们告诉结果页面交换标题并进行元重定向回到我们网站上的页面.我问了一个例子,他说没有.他所能做的只是指出这个令人困惑的文件,根本没有真正描述这一点.(我不会对技术支持人员提出错误 - 他只是用他给出的弱工具来完成他的工作.)

php worldpay e-commerce

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

如何在Linux GCC上用C构建我的第一个PHP扩展?

自20世纪80年代和90年代以来,我没有用自己的实验来使用C. 我希望能够再次拿起它,但这一次是在其中构建小东西,然后在Linux上将其加载到PHP中.

有没有人有一个非常简短的教程让我在C中创建一个foo()函数作为php.ini中加载的共享对象扩展?我假设我需要使用GCC,但不知道我在Ubuntu Linux工作站上还需要什么来实现这一目标,或者如何编写文件.

我见过的一些例子已经展示了如何在C++中实现它,或者将它显示为必须编译为PHP的静态扩展.我不希望这样 - 我想将它作为C扩展,而不是C++,并通过php.ini加载它.

我正在考虑我称之为foo('hello')的东西,如果它看到传入的字符串是'hello',它会返回'world'.

例如,如果这是用100%PHP编写的,那么函数可能是:

function foo($s) {
  switch ($s)
    case 'hello':
      return 'world';
      break;
    default:
      return $s;
  }
}
Run Code Online (Sandbox Code Playgroud)

php c linux

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

自动化Chrome

当我将一些urlencoded Javascript粘贴到Firefox和Chrome上的URL时,我发现了一些疯狂的事情.是否可以使用此技术告诉Chrome访问URL然后将其另存为文件?我正在尝试自动化Chrome,而Selenium看起来非常令人生畏.

编辑:不幸的是,我忘了在这里更清楚.让我解释.诸如wget,curl等之类的东西将不起作用,因为我必须通过其中一些脚本中的登录.我看了iMacros,但发现我不能让它们从Windows命令行运行,除非我支付499美元的套餐.GCE的一些其他优点是开发平台在某种程度上是免费和开放的,并且它们是跨平台的.(我使用Linux.)

编辑:此时,我正在学习Google Chrome扩展程序.它看起来很容易构建,并且让我(我认为)告诉浏览器打开一个新选项卡,转到页面,操作该页面上的DOM(例如填充一些字段并登录),然后操纵响应页面上的DOM.GCE不允许你进行文件I/O,因此它们不像使用XPCOM的Firefox Extensions,但你可以通过使用AJAX将数据发送到后端脚本(如LAMP服务器上的PHP脚本)来节省那个数据.

编辑:顺便说一句,这是稍微偏离主题(但我添加澄清)Javascript中的那些"狂野的东西",我提到当你操纵DOM创建一个看起来像这样的URL:

javascript:(function(){...your URL-encoded Javascript here...})();
Run Code Online (Sandbox Code Playgroud)

javascript automation google-chrome

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