小编Ano*_*ous的帖子

文本对齐是对齐但是向右吗?

我们想要text-align:justify,以获取列的所有宽度,但它应该从右侧开始.有没有办法用css或某种方式来制作它?

编辑:

正如建议的 http://jsfiddle.net/dVbJr/33/

.text {
  text-align: justify;
  direction:rtl;
}
Run Code Online (Sandbox Code Playgroud)

有效,但它有标点符号问题.

解决了

    <span style="float:right">...</span>
Run Code Online (Sandbox Code Playgroud)

这附加到最后解决了标点符号问题.感谢大家的努力!我接受第一个答案.

html css layout

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

Apache权限被拒绝

我刚刚在Windows上安装了一个带有Php fast cgi build的新Apache 2.4.2.

然后我修改了httpd.conf添加以下内容:

LoadModule fcgid_module modules/mod_fcgid.so  
FcgidInitialEnv PHPRC "C:/SITE/PHP"
AddHandler fcgid-script .php
FcgidWrapper "C:/SITE/PHP/php-cgi.exe" .php

DocumentRoot "C:/SITE/localhost/www"
<Directory "C:/SITE/localhost/www">
    Order allow,deny
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试打开我的网站时,它说:

Forbidden You don't have permission to access / on this server.

任何想法可能是什么问题?

php apache permissions httpd.conf

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

mysql加入限制1

假设我有一对多关系的两个表.

并且,我想从每个主记录中选择列以及相关表中的第一个记录.

我尝试了一些方法,但它只是没有...

在这里,我最终得到了这个SQL小提琴:

http://sqlfiddle.com/#!2/39fdb/3

问题在于它无法从子选择中引用a.ID.

当然,这不起作用,但这只是我能想到的

select a.*,b.* from event a left join 
(select * from event_pictures where a.ID=article limit 1)
b on a.ID=b.article;
Run Code Online (Sandbox Code Playgroud)

关于如何修复它的任何想法?

mysql sql

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

如何清理用户提交的网址?

我想将用户的个人网址存储为纯文本,由htmlspecialchars()编码.

然后我会检索这些数据并生成并显示一个链接,如下所示:

echo '<a href="'.$retrieved_string.'" target="_blank">';
Run Code Online (Sandbox Code Playgroud)

然而,即使使用编码的特殊字符和引号,由于可能插入的javascript,错误链接的示例,href可能不安全:

javascript:alert(document.cookie);
Run Code Online (Sandbox Code Playgroud)

所以我想的是剥离潜在的'javascript'标签(当然我在进行特殊字符编码之前),如下所示:

preg_replace('/^javascript:?/', '', $submitted_and_trimmed_input);
Run Code Online (Sandbox Code Playgroud)

所以让我们完全总结一下:

$input=htmlspecialchars(preg_replace('/^javascript:?/', '', trim($_POST['link'])),11,'UTF-8',true);
mysql_query("update users set link='".mysql_real_escape_string($input)."'");

//And retrieving:

$query=mysql_query("select link from users");
$a=mysql_fetch_assoc($query);
echo '<a href="'.$a['link'].'" target="_blank">';
Run Code Online (Sandbox Code Playgroud)

现在的问题是,网址链接是否足够安全,或者是否有其他潜在的意外我应该警惕?

编辑:

我已经阅读了一些关于filter_var()的内容,它似乎在很多方面完全失败了.它不会使用unicode字符验证国际域,然后以下字符串再次成功通过测试:

http://example.com/"><script>alert(document.cookie)</script>
Run Code Online (Sandbox Code Playgroud)
  • 我的意思是共同的......那只是一种荒谬的,必须有更好的方法

php regex security url

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

jquery:厌倦了css().css().css()

我真的厌倦了这样的语法:

.css('position','absolute').css('z-index',z-index)
.css('border','1px solid #00AFFF').css('margin','-1px 0px 0px -1px')
.css('left',pleft)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法可以在一个函数中传递所有参数,例如:

.foo('position':'absolute','z-index':z-index,
     'border':'1px solid #00AFFF','margin':'-1px 0px 0px -1px',
     'left':pleft)
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助.

javascript css parameters jquery styles

10
推荐指数
2
解决办法
493
查看次数

onload动画会影响SEO吗?

假设我为我的页面使用了一些onload动画,例如:

$(document).ready(function() {
    $('html.myhtml').css('overflow', 'auto').fadeTo(0, 0, function() {
        $(this).css('visibility', 'visible').animate({
            opacity: 1
        }, 200);
    });
})?
Run Code Online (Sandbox Code Playgroud)

并以内联样式开始,使其隐藏在第一位:

<html class="myhtml" style="visibility:hidden; overflow:hidden">
Run Code Online (Sandbox Code Playgroud)

最初页面将作为空白,然后动画fadein.我想知道:-

  • 这会以任何方式影响SEO吗?
  • 这种做法是好还是有一些重要的论据不这样做?

seo jquery animation onload

9
推荐指数
2
解决办法
4789
查看次数

是否可以一次为元素的所有事件分配防止默认值?

可能重复:
jQuery - 如何绑定DOM元素上的所有事件?

想象一下,如果我们想让一些元素完全不可分割.

当然,我们可以为click事件绑定一个防止默认值,如下所示:

$('form *').bind('click', function(event) {
    event.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

但这只是一个事件,还有更多,如悬停,焦点,选择启动等等.

我们可以指定他们都在像"点击重点悬停DBLCLICK模糊选择开始"一条线,但是这并没有太大的意义,是不容易保持.

那么,是否可以绑定事件监听器而不区分事件的类型?也许一些原生的JavaScript听众允许它?

javascript jquery events

6
推荐指数
1
解决办法
2656
查看次数

Javascript onload和脚本回调函数,哪个优先?

我正在加载一个使用回调函数的外部脚本,它返回一些特定的数据.如果未收到此数据,则应显示错误.

这是我做的代码:

<script>
//setting initial state so that function will only work once
var visitors_loaded=false;  
var my_callback = function( data ) {
    if (visitors_loaded) return 0;
    if (data) { 
        //success: callback function is called and it has a proper data
    visitors_loaded=true;
    alert(JSON.stringify(data));
    }
    else alert ('error'); //something went wrong
};
</script>
<script onload="my_callback(null)" onerror="my_callback(null)"
src="https://api.clicky.com/api/stats/4?site_id=32020&sitekey=9a19b1a4d1171193&type=visitors&date=this-month&output=json&json_callback=my_callback"></script>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的......很多东西可能会出错,所以我自然会添加一个onerror事件.如果您将脚本的主机名或域更改为不存在的内容,则会发生此错误事件.

但是,如果您只更改脚本的URL,它仍然可以连接到服务器并激活onload事件.我的回调函数不会被调用那些无效的请求,所以我也添加了一个onload处理程序.

现在的问题是,如果所有正常加载并返回数据,它将同时触发回调函数onload.我注意到在onload之前触发了回调函数并设置了visitor_loaded变量,以便只调用一次处理函数.

到目前为止,它在JS小提琴和我的离线网站中完美运行,但我想知道这是否是预期的行为?在onload处理程序之前,json_callback函数是否总是优先?

https://jsfiddle.net/5sfk9ht5/4/

javascript callback onload onerror external-script

6
推荐指数
1
解决办法
6789
查看次数

jquery index()有一些特定的选择器......?

我有一个李的父母,给了一个李的指针,我想得到它作为一个孩子的位置.

为此,我使用了:

li.index()
Run Code Online (Sandbox Code Playgroud)

现在......我还有一个条件,它应该只在这些在css中有display:block属性的子节点中找到一个索引.

我尝试了其他一些方法,但我无法解决它.有任何想法吗?

编辑:PS:或者更确切地说是没有display:none属性的.

编辑2:嗯,我这些都需要引用父或特定的ID,但如果只有一个指向li的指针,例如:

<ul>
<li>Foo</li>
<li>Bar</li>
<li>Fiz</li>
<li>Buz</li>
</ul>

li=$('li:nth-child(n)');
Run Code Online (Sandbox Code Playgroud)

现在,让我们假设我只知道一个变量,并且我希望它们中的索引没有css显示:none propery ...

解决了这是做了什么:

li.add(li.siblings()).filter(':visible').index( li );
Run Code Online (Sandbox Code Playgroud)

感谢您帮助我提出了很好的想法和不同的方法.:)

javascript indexing jquery jquery-selectors html-lists

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

如何转换yyyy-MM-ddTHH:mm:ssZ到yyyy-MM-dd HH:mm:ss?

Paypal返回以下格式的时间戳:

yyyy-MM-ddTHH:mm:ssZ
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做...

如何将它转换为yyyy-MM-dd HH:mm:ss在php中使用我当地的时区?

我很想听到preg_replace这些神秘的信件,但有些东西告诉我必须有更好的方法.我的区域似乎也有8小时的差异,我不知道如何减去.

php timestamp

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