我有一个头部方法显示在页面顶部,它在一个类内,在我的header()方法内部我在这里运行此代码以启动一个新的Profiler对象...
//start new page timer object
$profiler = new Profiler;
$profiler->start();
Run Code Online (Sandbox Code Playgroud)
在编译了一堆其他文件之后,我将一个文件包含到页脚部分,在此文件中我运行此代码,
echo 'Page Generated in ' .$profiler->end(). ' of a second with ' .$_SESSION['querie_counter']. ' MySQL Queries';
Run Code Online (Sandbox Code Playgroud)
但是我现在在页脚文件中收到此错误消息,
注意:未定义的变量:第21行的C:\ webserver\htdocs\friendproject2\includes\footer.inc.php中的探查器
致命错误:在第21行的C:\ webserver\htdocs\friendproject2\includes\footer.inc.php中的非对象上调用成员函数end()
我怎样才能解决这个问题?
有没有办法在用户试图通过带有表单的浏览器从他们的计算机上传的文件上使用PHP的file_get_contents()函数?
<div id="content-wrap">
<ul id="tag-list">
<li>link</li>
<li>link</li>
</ul>
</div>
#content-wrap ul li {
list-style: disc outside;
}
Run Code Online (Sandbox Code Playgroud)
保持压倒......
#content-wrap #tag-list ul li{
list-style: none;
}
Run Code Online (Sandbox Code Playgroud)
无论我使用什么来瞄准我的UL,我的ID tag-list无法list-style: none;上班,因为它被前一个过度了
在阅读有关jQuery Selector性能的StackOverflow帖子时,我一遍又一遍地阅读同样的事情,说jQuery使用Bottom up或Right to Left方法来选择器.
以这个例子为例......
$("#dnsTitle a.save").removeClass("disabled");
Run Code Online (Sandbox Code Playgroud)
根据我一直在阅读的内容,使用它代替更好的性能......
$("a.save #dnsTitle").removeClass("disabled");
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是这根本不起作用!有人可以澄清做选择器的真正最佳方法吗?
我正在研究一个现有的项目,它有一些非常长的选择器,我正在努力改进它们,但我似乎得到了不好的信息或过时的信息.我正在使用jQuery 2.0
在下面的代码中,您可以看到我正在一遍又一遍地运行这段代码只需更改ID选择器...
是否有更好的方法将其缩小为1个小块并简单地更改#line-1-font所以数字可以是任何数字?
$( "body" ).on( "click", "#line-1-font", function( event ) {
$('<link>')
.appendTo($('head'))
.attr({type : 'text/css', rel : 'stylesheet'})
.attr('href', 'fonts/'+$(this).val()+'-font.css');
$(this).prev().css("font-family", $(this).val());
});
Run Code Online (Sandbox Code Playgroud)
//
// Change FONTS
$( "body" ).on( "click", "#line-1-font", function( event ) {
$('<link>')
.appendTo($('head'))
.attr({type : 'text/css', rel : 'stylesheet'})
.attr('href', 'fonts/'+$(this).val()+'-font.css');
$(this).prev().css("font-family", $(this).val());
});
$( "body" ).on( "click", "#line-2-font", function( event ) {
$('<link>')
.appendTo($('head'))
.attr({type : 'text/css', rel : 'stylesheet'})
.attr('href', 'fonts/'+$(this).val()+'-font.css');
$(this).prev().css("font-family", $(this).val());
});
$( "body" ).on( "click", …Run Code Online (Sandbox Code Playgroud) 下面这个简单的JS/jQuery代码在没有带有该ID的项目的页面上导致此错误...
Uncaught TypeError: Cannot read property 'checked' of null
jQuery(document).ready(function($) {
//Show or Hide Footer Call To Action Settings Metab Box
if (document.getElementById('cta_show_yes').checked) {
$('.showCta').show();
$('.showCta').css('display','table-row');
} else {
$('.showCta').hide();
$('.showCta').css('display','none');
}
});
Run Code Online (Sandbox Code Playgroud)
当页面缺少ID为cta_show_yes的项目时,如何确保不会出现此错误?
根据下面的 HTML 选择表单字段,当选择字段设置为除Completed或之外的任何值时,我需要重置文本字段值Cancelled
<select name="status" id="status" title="">
<option label="Open" value="Open">Open</option>
<option label="In Progress" value="In_Progress">In Progress</option>
<option label="Future_Project" value="Future_Project">Future_Project</option>
<option label="Cancelled" value="Cancelled">Cancelled</option>
<option label="Completed" value="Completed" selected="selected">Completed</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我需要将值设置为空/什么都没有的文本输入看起来像这样......
<input autocomplete="off" type="text" id="date_completed_date" value="09/20/2014 06:15pm" size="11" maxlength="10" onblur="combo_date_completed.update();" onchange="combo_date_completed.update(); ">
Run Code Online (Sandbox Code Playgroud)
我可以使用 jQuery 或常规 JavaScript。我将不胜感激任何帮助,我认为这应该很简单?
我运行了这个 MySQL 查询,它为我正在构建的项目任务的甘特图提供了开始日期。
只要我的所有项目任务都设置了开始日期,它就可以很好地工作,但是尚未“开始”但具有值的任务会导致start_date我0000-00-00 00:00:00 的甘特图尝试构建大约 16,343 天的图表
SELECT MIN( date_started ) AS start_date
FROM apoll_web_projects_tasks
WHERE project_id = '205e34c6-7381-92eb-e6ab-54125429cd2a'
Run Code Online (Sandbox Code Playgroud)
有没有办法获得我想要的值,但忽略 的任何值0000-00-00 00:00:00?
我已经读过让jquery使用DIV的ID代替CLASS更好的性能下面的代码使用div类而不是ID,你可以让它使用ID吗?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" >
$(document).ready(function(){
setTimeout(function(){
$(".flash").fadeOut("slow", function () {
$(".flash").remove();
}); }, 2000);
});
</script>
<div class="flash" id="flash">tessssssssssssssssssssssssssssssssssst</div>
Run Code Online (Sandbox Code Playgroud) 我有一个相当普遍的问题,我之前已经解决了数百次,但是现在我错过了一些东西或者它没有用.
我在这里做了一个简单的模型来演示JSFIddle上的问题:http: //jsfiddle.net/L9axv9cc/
基本上我有一些用于Button的HTML,在页面DOM已经加载之后创建并插入到页面DOM中.
然后我创建一个CLICK EVENT在DOM加载后生成的新按钮.
在过去,我一直能够使用$('document')点击事件处理DOM加载后添加的项目.
由于某种原因,这次它不适用于这个例子....
$('document').on('click', '#btn-reject-move-to-DraftingStage1', function(e) {
alert('We just clicked a button that was created after the DOM had loaded and a new click event was attached to it after the page was fully loaded and working already!');
});
Run Code Online (Sandbox Code Playgroud)
下面的例子如下.当您单击它生成的按钮并将我的新Button注入带有ID的DOM#btn-reject-move-to-DraftingStage1
接下来,如果您再单击该新按钮,它什么都不做!
所以我的Click vent没有附加到DOM加载后创建的项目.
请帮忙?
JSFiddle示例模型的完整代码
// click button to generate the button with ID #btn-reject-move-to-DraftingStage1 that is to be created after the DOM has loaded.
$('#create-new-button-from-this-button-click').click(function(){
// HTML …Run Code Online (Sandbox Code Playgroud)我在一个谷歌adsense广告通常出现的网站上找到了下面的代码,它在谷歌添加的大小的框中,我很好奇,如果这是来自谷歌自己或如果网站所有者使用此代码?我不能提供一个URL,因为它是一次性的事情,或随机发生.
<?php
if (isset($_GET["client"]) &&
isset($_GET["slot"]) &&
isset($_GET["width"]) &&
isset($_GET["height"]))
{
print("<script type=\"text/javascript\"><!--
google_ad_client = \"".$_GET["client"]."\";
google_ad_slot = \"".$_GET["slot"]."\";
google_ad_width = ".$_GET["width"].";
google_ad_height = ".$_GET["height"].";
");
if (isset($_COOKIE["k"])) {
$k = preg_replace("/[^-.]*-25-[^-._]*[._]/","",$_COOKIE["k"]);
$k = preg_replace("/[^-.]*-40-[^-._]*[._]/","",$k);
$k = preg_replace("/-.*/","",$k);
$k = preg_replace("/,.*/","",$k);
print("google_page_url = \"http://insurance.webhop.biz/insurance.php?k=".$k."\";
");
} elseif (isset($_GET["k"])) {
print("google_page_url = \"http://insurance.webhop.biz/insurance.php?k=".$_GET["k"]."\";
");
}
print("//-->
</script>
<script type=\"text/javascript\"
src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">
</script>");
}
?>
Run Code Online (Sandbox Code Playgroud) 在JavaScript中我有一个变量,它包含与此类似的字符串:
var color = 'Red | Rich Blue | White |';
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为以下格式:
var color = 'Color: Red<br>Color: Rich Blue<br>Color: White';
Run Code Online (Sandbox Code Playgroud)
使用PHP我知道如何做到这一点,但不是用JavaScript,请感谢任何帮助
使用PHP我有一个数组返回图像的数据:
Array
(
[0] => http://website.dev/2014/05/my-file-name-here-710x557.png
[1] => 710
[2] => 557
[3] => 1
)
Run Code Online (Sandbox Code Playgroud)
基于上面的演示数据,我需要以某种方式将此图像URL转换为:
http://website.dev/2014/05/my-file-name-here.png-710x557从字符串中删除.
要记住的一些事情是:
我提到这个的原因是为了表明我不能简单地使用PHP的字符串函数来删除字符串中的最后12个字符然后再添加文件扩展名,因为最后的字符串字符有时可能长度在10到14个字符之间,而不是总是12 .
我希望避免使用繁重的正则表达式代码,但如果这是唯一或最好的方式,那么我说去吧.
如何编写一个正则表达式来删除PHP中可能具有不同长度的字符串的结尾?