- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在我工作的网站上,有一些随机数出现在一个非常简单的 jQuery 代码中。
这些数字⟩— 48
等,而不是本应出现的内容⟩—⟩出现在开头。像这样:
<script type="text/javascript">
48 48document).ready(function () {
48 48".closed").click(function () {
48 48this).find("div.but").toggleClass('plus').toggleClass('minus');
48 48this).toggleClass('closed').toggleClass('open');
});
});
</script>
我什至无法想象为什么当我将它硬编码到站点中并且没有外部文件或任何东西时它会吐出这个。
好吧,因为它是 Perl,所以我需要转义 $(
,但是如何转义?我看了看 Perl 文档,我觉得我被打了一拳。
我只使用单引号而不是双引号吗?
<script type="text/javascript">
$(document).ready(function () {
$('.closed').click(function () {
$(this).find('div.but').toggleClass('plus').toggleClass('minus');
$(this).toggleClass('closed').toggleClass('open');
});
});
</script>
这是完整的 Perl 脚本。它是网站的标题。
###########################
## META DATA AND HEADERS ##
###########################
$be_strict = 0; # 1 = 404 on page not found
if ((!$title{$loadpage} || !$h1{$loadpage} || !$description{$loadpage} || !$keywords{$loadpage} || !$breadcrumb{$loadpage}) && $be_strict) {
print "Status: 302 Found\r\n" .
"Location: http://www.realots.co/404/\r\n" .
"\r\n";
exit(0);
}
if ($action) {
#############################
## Highscore page SEO Hack ##
#############################
if ($action eq "fish") {
$breadcrumb{'highscores'} = "<a href='/'>RealOTS</a> » <a href='/highscores/'>Highscores</a> » <b>Fishing Skill</b>";
$h1{'highscores'} = "RealOTS Fishing Highscores";
$title{'highscores'} = "RealOTS Top Fishing Skill";
$description{'highscores'} = "Fishing Skill Highscore list of our RealOTS. Check out these amazing fishermen!";
$keywords{'highscores'} = "realots,otserv,tibia,highscore,hiscores,fishing,top fishing";
}
elsif ($action eq "ml") {
$breadcrumb{'highscores'} = "<a href='/'>RealOTS</a> » <a href='/highscores/'>Highscores</a> » <b>Magic Level</b>";
$h1{'highscores'} = "RealOTS Magic Highscores";
$title{'highscores'} = "RealOTS Top Magic Level";
$description{'highscores'} = "Magic Level Highscore list of our RealOTS. Check out these fearsome mages!";
$keywords{'highscores'} = "realots,otserv,tibia,highscore,hiscores,magic,top magic";
}
elsif ($action eq "sword") {
$breadcrumb{'highscores'} = "<a href='/'>RealOTS</a> » <a href='/highscores/'>Highscores</a> » <b>Sword Fighting</b>";
$h1{'highscores'} = "RealOTS Sword Fighting Highscores";
$title{'highscores'} = "RealOTS Top Sword Fighters";
$description{'highscores'} = "Sword Fighting Highscore list of our RealOTS. Fear the mighty sword wielder!";
$keywords{'highscores'} = "realots,otserv,tibia,highscore,hiscores,sword,top sword";
}
elsif ($action eq "axe") {
$breadcrumb{'highscores'} = "<a href='/'>RealOTS</a> » <a href='/highscores/'>Highscores</a> » <b>Axe Fighting</b>";
$h1{'highscores'} = "RealOTS Axe Fighting Highscores";
$title{'highscores'} = "RealOTS Top Axe Fighters";
$description{'highscores'} = "Axe Fighting Highscore list of our RealOTS. Behold these savage beasts with their amazing axe skills!";
$keywords{'highscores'} = "realots,otserv,tibia,highscore,hiscores,axe,top axe,axe fighting";
}
elsif ($action eq "club") {
$breadcrumb{'highscores'} = "<a href='/'>RealOTS</a> » <a href='/highscores/'>Highscores</a> » <b>Club Fighting</b>";
$h1{'highscores'} = "RealOTS Club Fighting Highscores";
$title{'highscores'} = "RealOTS Top Club Fighters";
$description{'highscores'} = "Club Fighting Highscore list of our RealOTS. Caveman-like agility all around!";
$keywords{'highscores'} = "realots,otserv,tibia,highscore,hiscores,club,top club,club fighting";
}
elsif ($action eq "dist") {
$breadcrumb{'highscores'} = "<a href='/'>RealOTS</a> » <a href='/highscores/'>Highscores</a> » <b>Distance Fighting</b>";
$h1{'highscores'} = "RealOTS Distance Fighting Highscores";
$title{'highscores'} = "RealOTS Top Distance Fighters";
$description{'highscores'} = "Distance Fighting Highscore list of our RealOTS. Death from afar, raining from the sky!";
$keywords{'highscores'} = "realots,otserv,tibia,highscore,hiscores,distance,top distance,distance fighting";
}
elsif ($action eq "shield") {
$breadcrumb{'highscores'} = "<a href='/'>RealOTS</a> » <a href='/highscores/'>Highscores</a> » <b>Shielding</b>";
$h1{'highscores'} = "RealOTS Shielding Highscores";
$title{'highscores'} = "RealOTS Top Shielding";
$description{'highscores'} = "Shielding Highscore list of our RealOTS. These tanks are able to withstand tremendeous blows!";
$keywords{'highscores'} = "realots,otserv,tibia,highscore,hiscores,shielding,top shielding";
}
elsif ($action eq "fist") {
$breadcrumb{'highscores'} = "<a href='/'>RealOTS</a> » <a href='/highscores/'>Highscores</a> » <b>Fist Fighting</b>";
$h1{'highscores'} = "RealOTS Fist Fighting Highscores";
$title{'highscores'} = "RealOTS Top Fist Fighters";
$description{'highscores'} = "Fist Fighting Highscore list of our RealOTS. They had special training by sensai Chuck Norris!";
$keywords{'highscores'} = "realots,otserv,tibia,highscore,hiscores,fist,top fist,fist fighting";
}
}
#&print_header();
$web_content .= qq{
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>$title{$loadpage}</title>
<meta name="google-site-verification" content="Z97W94Kp7MlIOgiaMAYcFA4Lp4i5hckXdncRarXkBxk" />
<meta name="google-site-verification" content="I5HTpL8jLRcdrWk3jD83qIFDBkS4G_rmWHlxEq94jLU" />
<style type="text/css">
table.outlined {
border-width: 1px;
order-style: solid;
border-color: #9999CC;
border-collapse: separate;
}
a.suggestions:visited{color:#0000FF;text-decoration:none;}
a.suggestions:link{color:#0000FF;text-decoration:none;}
a.suggestions:hover{color:#305997;text-decoration:none;}
.trans {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
</style>
<!--[if IE 6]>
<![endif]-->
<!--[if IE 6]>
<style type="text/css">
html { overflow-y: hidden; }
body { overflow-y: auto; }
img#bg { position:absolute; z-index:-1; }
#content { position:static; }
</style>
<![endif]-->
};
if ($no_index{$loadpage}) {
$web_content .= qq{ <meta name="Robots" content="NOINDEX,NOFOLLOW,NOARCHIVE,NOSNIPPET" />};
} else {
$web_content .= qq{ <meta name="Robots" content="index,follow" />};
}
$web_content .= qq{
<meta name="keywords" content="$keywords{$loadpage}">
<meta name="description" content="$description{$loadpage}">
<meta name="author" content="RealOTS" />
<meta name="Expires" content="never" />
<link rel="stylesheet" type="text/css" href="/images/style.css" />
<script type="text/javascript" src="http://www.mollie.nl/partners/js/96481.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".closed").click(function () {
$(this).find("div.but").toggleClass('plus').toggleClass('minus');
$(this).toggleClass('closed').toggleClass('open');
});
});
</script>
</head>
};
最佳答案
$(
是一个 Perl 预定义变量,扩展为进程的组 ID 列表。
If you are on a machine that supports membership in multiple groups simultaneously, gives a space separated list of groups you are in. The first number is the one returned by getgid() , and the subsequent ones by getgroups() , one of which may be the same as the first number.
参见 perlvar有关详细信息,请参阅文档。
为避免此问题,请确保转义 Perl 字符串中的 $(
(以及任何其他 JavaScript $
字符),或使用 ''
而不是 ""
以避免插值。
差:
$html = "$(document).ready(...)";
好:
$html = "\$(document).ready(...)";
$html = '$(document).ready(...)';
以上面的代码为例,脚本部分应该是:
<script type="text/javascript">
\$(document).ready(function () {
\$(".closed").click(function () {
\$(this).find("div.but").toggleClass('plus').toggleClass('minus');
\$(this).toggleClass('closed').toggleClass('open');
});
});
</script>
关于javascript - 数字出现在 Perl 生成的 JavaScript 代码中而不是 "$(",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16453426/
我需要将文本放在 中在一个 Div 中,在另一个 Div 中,在另一个 Div 中。所以这是它的样子: #document Change PIN
奇怪的事情发生了。 我有一个基本的 html 代码。 html,头部, body 。(因为我收到了一些反对票,这里是完整的代码) 这是我的CSS: html { backgroun
我正在尝试将 Assets 中的一组图像加载到 UICollectionview 中存在的 ImageView 中,但每当我运行应用程序时它都会显示错误。而且也没有显示图像。 我在ViewDidLoa
我需要根据带参数的 perl 脚本的输出更改一些环境变量。在 tcsh 中,我可以使用别名命令来评估 perl 脚本的输出。 tcsh: alias setsdk 'eval `/localhome/
我使用 Windows 身份验证创建了一个新的 Blazor(服务器端)应用程序,并使用 IIS Express 运行它。它将显示一条消息“Hello Domain\User!”来自右上方的以下 Ra
这是我的方法 void login(Event event);我想知道 Kotlin 中应该如何 最佳答案 在 Kotlin 中通配符运算符是 * 。它指示编译器它是未知的,但一旦知道,就不会有其他类
看下面的代码 for story in book if story.title.length < 140 - var story
我正在尝试用 C 语言学习字符串处理。我写了一个程序,它存储了一些音乐轨道,并帮助用户检查他/她想到的歌曲是否存在于存储的轨道中。这是通过要求用户输入一串字符来完成的。然后程序使用 strstr()
我正在学习 sscanf 并遇到如下格式字符串: sscanf("%[^:]:%[^*=]%*[*=]%n",a,b,&c); 我理解 %[^:] 部分意味着扫描直到遇到 ':' 并将其分配给 a。:
def char_check(x,y): if (str(x) in y or x.find(y) > -1) or (str(y) in x or y.find(x) > -1):
我有一种情况,我想将文本文件中的现有行包含到一个新 block 中。 line 1 line 2 line in block line 3 line 4 应该变成 line 1 line 2 line
我有一个新项目,我正在尝试设置 Django 调试工具栏。首先,我尝试了快速设置,它只涉及将 'debug_toolbar' 添加到我的已安装应用程序列表中。有了这个,当我转到我的根 URL 时,调试
在 Matlab 中,如果我有一个函数 f,例如签名是 f(a,b,c),我可以创建一个只有一个变量 b 的函数,它将使用固定的 a=a1 和 c=c1 调用 f: g = @(b) f(a1, b,
我不明白为什么 ForEach 中的元素之间有多余的垂直间距在 VStack 里面在 ScrollView 里面使用 GeometryReader 时渲染自定义水平分隔线。 Scrol
我想知道,是否有关于何时使用 session 和 cookie 的指南或最佳实践? 什么应该和什么不应该存储在其中?谢谢! 最佳答案 这些文档很好地了解了 session cookie 的安全问题以及
我在 scipy/numpy 中有一个 Nx3 矩阵,我想用它制作一个 3 维条形图,其中 X 轴和 Y 轴由矩阵的第一列和第二列的值、高度确定每个条形的 是矩阵中的第三列,条形的数量由 N 确定。
假设我用两种不同的方式初始化信号量 sem_init(&randomsem,0,1) sem_init(&randomsem,0,0) 现在, sem_wait(&randomsem) 在这两种情况下
我怀疑该值如何存储在“WORD”中,因为 PStr 包含实际输出。? 既然Pstr中存储的是小写到大写的字母,那么在printf中如何将其给出为“WORD”。有人可以吗?解释一下? #include
我有一个 3x3 数组: var my_array = [[0,1,2], [3,4,5], [6,7,8]]; 并想获得它的第一个 2
我意识到您可以使用如下方式轻松检查焦点: var hasFocus = true; $(window).blur(function(){ hasFocus = false; }); $(win
我是一名优秀的程序员,十分优秀!