如何在我的母版页上添加一个FaceBook"like"按钮,是否需要为每个页面添加不同的内容?
我正在编写一个页面,它使用jQuery for AJAX进行大量的原位编辑和更新.
我遇到了一个问题,可以通过下面描述的工作流程进行总结:
问题出现在上面的第6点.我的主页面中的代码如下所示:
$(document).ready(function(){
$('img#inserted_form_btn').click(function(){
$.ajax({'type': 'POST', 'url': 'www.example.com', 'success': function($data){
$(data.id).html($data.frm);
}), 'dataType': 'json'}
});
});
Run Code Online (Sandbox Code Playgroud)
但是,事件未被触发.我认为这是因为首次加载文档时,页面上不存在img#inserted_form_btn元素(由于在页面上单击了一个元素(未在上面的代码中显示),因此将其插入到DOM中保持问题简短)
因此,我的问题是:如何让jQuery能够响应页面加载后添加到DOM中的元素中发生的事件?
很抱歉,因为它可能会被多次回答,但我的问题有点不同
我喜欢树
/var/www/path/to/my/app/
-- index.php
-- b.php
-- inc/
-- include.php
Run Code Online (Sandbox Code Playgroud)
(我正在从index.php访问inc/include.php,
include "inc/include.php";
Run Code Online (Sandbox Code Playgroud)
)
但是在include.php中,我需要获取APPLICATION根的绝对路径,而不是DOCUMENT_ROOT所以在结果中,我需要能够使用这个命令
//inc/include.php
include(APP_ROOT."/b.php");
Run Code Online (Sandbox Code Playgroud)
重复,我不想打电话给他
include("../b.php");
Run Code Online (Sandbox Code Playgroud)
如果可能的话,有原生功能吗?
我想通过PHP获取PATH,因为任何开源需要有这个路径检测的原因?如果我想要包含来自ajax/1/somethiing.php的inc/include.php,那么成功但inc/include.php会尝试包含ajax/b.php而不是b.php
我有这棵树
-- index.php
-- b.php
-- inc/
-- include.php
-- ajax/
-- 1/
-- ajax.php
Run Code Online (Sandbox Code Playgroud)
现在看.从index.php开始,您将调用inc/include.php
include("inc/include.php"); //included file
Run Code Online (Sandbox Code Playgroud)
现在,包含文件搜索
include("../b.php");
Run Code Online (Sandbox Code Playgroud)
它会起作用,但是!如果我从ajax/1/ajax.php调用include of inc/include.php,就像这样
include("../../inc/include.php");
Run Code Online (Sandbox Code Playgroud)
它会工作,但包含文件将尝试包括
../b.php
Run Code Online (Sandbox Code Playgroud)
代替../../b.php作为路径是相对于包含inc/include.php的文件得到了吗?
让我们说我们有变量:$ page和$ id.例如,$ id = 2.我想从现有变量$ page和$ id:$ page2创建新变量.怎么做?可能吗??
我需要使用从我的文件"sendjson.php"获取的参数"name"来构建一个列表(当然是在json中).如何使用像这样的jQuery创建一个列表?
<div id="firstresultname">Firstresultname</div>
<div id="secondresultname">Secondresultname</div>
Run Code Online (Sandbox Code Playgroud)
我不知道会有多少结果可以在div上检测并写出正确的数字?谢谢!
我不知道如何解释这个,所以我会在我的代码上显示它.
<a href="link.php">First</a> and
<a href="link.php" class="delete">Second</a> and
<a href="link.php">Third</a>
Run Code Online (Sandbox Code Playgroud)
如何删除开始<a href="link.php" class="delete">和结束</a>而不是其他?
我要求preg_replace();并且我不是在寻找DomDocument或其他方法来做到这一点.我只是想看看例子preg_replace();
它是如何实现的?
我需要帮助.
我有一个Html模板,我从Template Monster购买.我想在我的模板的右上角添加带有标记的3种语言.这个html模板有两种形式.一个是预订,另一个是联系.语言是......英语,瑞典语和德语.假设...当用户点击瑞典国旗时,它应该显示瑞典语的所有网站内容.如果单击德语,则应显示德语.
怎么做到这一点.它涉及什么功能.请有人告诉我.这对我来说更好.
/// infinite loop??
$x=1;
while($x=9){
echo $x;
$x++;
}
Run Code Online (Sandbox Code Playgroud)
我不明白背后的原因,为什么上面的代码导致无限循环在我看来上面的代码应输出"9"一次.但它输出无尽的999999999 ......
首先(当x等于1时)虽然语句是假的,所以没有任何反应,然后x变为2但是当语句为假时;
因此,当x变为9而while语句为true所以它应该回显9然后我们因x ++而加1; 它变成10,所以虽然声明变得虚假但是因为我看到它不是因为
它继续回响9999999 .......
关于上面的代码,请告诉我.最好的祝福.
注意:我已经检查了类似的问题,但无法找到我的情况的答案thx
我正在实施facebook"赞"按钮.工作得很好
<fb:like
href="http://www.thismydomain123.com/IlikeThisPage.php?id=123"
layout="standard"
show_faces="false"
width="450"
action="like"
colorscheme="light" />
Run Code Online (Sandbox Code Playgroud)
但是将可共享内容放在安全文件夹中是不行的(直接访问该文件夹会提示" mySecureFolder上的http://www.thismydomain123.com需要用户名和密码......"):
<fb:like
href="http://www.parisgallery.com/mySecureFolder/IlikeThisPage.php?id=123"
layout="standard"
show_faces="false"
width="450"
action="like"
colorscheme="light" />
Run Code Online (Sandbox Code Playgroud)
那么,有没有办法对此进行身份验证或任何其他更好的解决方案?
非常感谢
Steilflug
php ×5
jquery ×3
facebook ×2
javascript ×2
asp.net ×1
click ×1
delegates ×1
dom ×1
events ×1
html ×1
include ×1
json ×1
list ×1
master-pages ×1
path ×1
preg-replace ×1
while-loop ×1