标签: hashtag

如何停止主题标签的默认点击行为?

可能重复:
使用jquery停止默认主题标签行为

我在一个链接上有一些jquery代码,它使用.load()将DIV加载到页面中,它还为URL添加了一个hashtag用于分页/书签目的; 我想要做的是在单击链接时停止页面跳转到div.

$('#jqNav li a').click(function(){

    if($(this).parent().is(".nav1")){ $('.landing .main .nav ul').css({ "background-position" : "0 -50px" });} 
    else if($(this).parent().is(".nav2")) {    $('.landing .main .nav ul').css({ "background-position" : "0 -100px" });}
    else if($(this).parent().is(".nav3")) {    $('.landing .main .nav ul').css({ "background-position" : "0 -150px" });}
    else if($(this).parent().is(".nav4")) {    $('.landing .main .nav ul').css({ "background-position" : "0 -200px" });};


    stopAnim = true;
    $page = $(this).attr('href');
    var $hashTag = $(this).attr('name');
    window.location = "#" + $hashTag;
    loadData();
    e.preventdefault();
    return false;

});
Run Code Online (Sandbox Code Playgroud)

jquery hashtag

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

Lisp列表中的输出不完整,#列表的深度超过四

我正在将Lispworks用于学校的项目,我遇到了一些麻烦; 监听器在输出中为我提供了一个带有高于四深度的列表的#标签.这是一个例子:

CL-USER 21 : 5 > '(1(2(3(4(a)))))
(1 (2 (3 (4 #))))
Run Code Online (Sandbox Code Playgroud)

任何线索?

lisp list common-lisp hashtag lispworks

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

PHP标签系统

我正在尝试在 PHP 中设置一个主题标签系统,如果用户输入#的单词旁边包含一个,它将被替换为一个链接。

例如:

$input = "mysql_real_escape_string($_POST['input'])";
$sql = "INSERT INTO table (input) VALUES ('$input')";
mysql_query($sql, $connect);
?>
<?php
mysql_select_db("database",$connect);
$sql = mysql_real_escape_string("SELECT * FROM input");
$myData = mysql_query($sql, $connect);
echo $myData;
Run Code Online (Sandbox Code Playgroud)

哪里会$myData说“刚刚在学区以每小时 80 英里的速度行驶 #yolo”

我希望它回显:

Just went 80mph in a schoolzone <a href="search?q=%23yolo">#yolo</a>
Run Code Online (Sandbox Code Playgroud)

就像在推特上一样。我不知道如何设置,但我假设preg_match()str_replace()可能参与其中。

php mysql sql twitter hashtag

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

从带有修剪空格和新行的字符串中获取主题标签

textarea文本和结果控制台日志

javascript代码:

如何在没有换行符或空格或标签的情况下找到没有url标签的主题标签?

function findHashtags(searchText) {
    var regexp = /\#\w\w+\s?/g
    result = searchText.match(regexp);
    if (result) {
        result.map(function(s) { return s.trim() });
        console.log(result);
    } else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript regex hashtag

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

如何在页面加载时从 URL 中清除 Hashtag

如果我向某人发送链接http://example.com/#about,我该如何清除页面加载时 URL 中的主题标签和文本http://example.com

我一直在构建利用 CSS:target属性的灯箱。我希望这样,如果有人发送或单击带有附加到 URL 的主题标签和文本的链接,页面基本上会忽略它或在加载时从 URL 中清除它。

我认为这将是一个非常常见的问题,答案很简单,但在我的研究中没有遇到任何问题。我愿意接受包含 JavaScript 和 jQuery 的答案。

javascript url anchor jquery hashtag

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

如何在特定@words周围添加span元素

我有用户反馈板,并且我已经向网站上的其他用户实施了@提及。一旦其他用户被@提及,它就会显示在他们的收件箱中,并附有一条通知,表明他们“在 ___ 帖子上被@提及”。

当帖子显示时,它当前将 @mention 显示为纯文本 - 如下所示:

"Hi @JoeBlow, nice work today..."

然而我想做的是<span>在 @mention 名称周围放置一个元素,使其变为蓝色或以某种方式使 @mention 脱颖而出 - 如:

Hi <span style="font-color:blue">@JoeBlow</span>, nice work today..."

我不熟悉正则表达式,我什至不确定这是否是正确的方法。

我不认为这是 CSS 的事情,并且必须是:

a) 通过 PHP 即时吐出
b) 使用一点 jQuery 进行处理(最好)

我可以简单地找到str_replace()每个用户名并@尝试进行一些疯狂的替换文本移动,但问题是每个用户名不是固定长度。那么我如何才能知道每个用户名需要用<span>元素中包含的字符串替换多长时间呢?

不管怎样,这听起来像是一个肮脏的黑客行为。

我认为现在已经为此制作了一些插件来实现@mentioning 或#hashtaging。

或者可能必须定制。

任何想法,将不胜感激。

css jquery hashtag mention

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

如何从Python中的标签获取推文数量?

我正在尝试在 python 中获取包含主题标签(假设为“#kitten”)的推文数量。

我正在使用 tweepy。

然而,我找到的所有代码都是这种形式:

query = "kitten"

for i, status in enumerate(tweepy.Cursor(api.search, q=query).items(50)):
    print(i, status)
Run Code Online (Sandbox Code Playgroud)

我遇到此错误:“API”对象没有属性“搜索”

Tweepy 似乎不再创造这个对象了。有什么办法可以解答我的问题吗?

对不起,我的英语不好。

python twitter tweepy hashtag

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

在PHP中用一大块文本检测Hashtag

我期待创建一个PHP脚本,从一大块文本中检测twitter样式的主题标签.所以它会搜索#then_a_word.

html php mysql hashtag

0
推荐指数
1
解决办法
2871
查看次数

在php中使用正则表达式返回所有hastags?

我的目标是获取包含主题标签的字符串并返回所有主题标签.

我的功能:

function get_hashtags($text)
{
    preg_match("/(^|\s)#(\w*[a-zA-Z_]+\w*)/", $text, $matches);
    return $matches;

}
Run Code Online (Sandbox Code Playgroud)

目前我试试

$text = "yay this is #my comment and it's #awesome and cool";
$tag = get_hashtags($text);
print_r($tag);
Run Code Online (Sandbox Code Playgroud)

我得到:数组([0] => #my [1] => [2] =>我的)

我只想返回一个数组,如

array('tag1', 'tag2', 'tag3');
Run Code Online (Sandbox Code Playgroud)

没有实际的#

我做错了什么,我该如何解决?

谢谢

编辑:有人发布anaswer但它消失了,这正是我想要的,但现在我得到一个错误,代码:

function get_hashtags($text)
{
    $matches = array();
    preg_match_all("/(^|\s)#(\w*[a-zA-Z_]+\w*)/", $text, $matches);
    $result = array();
    foreach ($matches as $match) {
        $result[] = $match[2];
    }
    return $result;


}
Run Code Online (Sandbox Code Playgroud)

错误是:未定义的偏移量:2

我该如何解决?

php regex hashtag

0
推荐指数
1
解决办法
115
查看次数

URL编码参数中的井号(#)在重定向时解码

我有两个服务器系统...一个托管应用程序,另一个托管身份验证/授权。当应用程序检测到用户尚未登录时,它将重定向到身份验证服务器,并将用户最初请求的URL作为参数传递,以便在身份验证之后,用户将被重定向回应用程序服务器到最初请求的确切网址。

但是,如果该原始URL包含#,则将执行整个例程。看来浏览器正在解码url编码的参数,因此,将#号之后的所有内容都放到了地板上。我已经在Chrome,Safari和Firefox上尝试过此操作。

例:

原始网址:

https://xxx.com/#/main/by-users?param1=53&param2=13&param3=39
Run Code Online (Sandbox Code Playgroud)

重定向网址:

https://yyy.com/signin/?returnURL=https%3A%2F%2Fxxx.com%3A80%2F%23%2Fmain%2Fby-users%3Fparam1%3D53%26param2%3D13%26param3%3D39
Run Code Online (Sandbox Code Playgroud)

浏览器显示:

https://yyy.com/signin/?returnURL=https%3A%2F%2Fxxx.com%2F#/main/by-users?param1=53&param2=13&param3=39
Run Code Online (Sandbox Code Playgroud)

如您所见,包括#和之后的所有内容均已解码。因此,服务器永远不会获得完整的“ returnURL”参数值。基本上就是

https://xxx.com/
Run Code Online (Sandbox Code Playgroud)

这一定是某个规范的一部分,尽管似乎应该疯狂地对已编码的#进行解码和处理,就好像它从来没有被编码过一样。但是如何解决这个问题?

谢谢。

redirect http hashtag

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

标签 统计

hashtag ×10

jquery ×3

php ×3

javascript ×2

mysql ×2

regex ×2

twitter ×2

anchor ×1

common-lisp ×1

css ×1

html ×1

http ×1

lisp ×1

lispworks ×1

list ×1

mention ×1

python ×1

redirect ×1

sql ×1

tweepy ×1

url ×1