我创建了一个JavaScript脚本,可以粘贴在某人的页面上以创建iFrame.我希望该人能够将脚本粘贴到他们希望iFrame出现的位置.
但是,我无法弄清楚如何将DOM创建的iFrame附加到粘贴脚本的位置.它总是将它附加到身体的最底部.
我如何追加到位?
我在我的JS自定义对象中保存了一个var(下面的代码来自类内部):
var toolbar;
this.create_toolbar = function() {
self.toolbar = document.createElement('div');
$(self.toolbar)
.html('<ul>' +
'<li id="insert_bold"></li>' +
'<li id="insert_em"></li>' +
'<li id="insert_hyperlink"></li>' +
'<li id="insert_code"></li>' +
'<li id="insert_image"></li>' +
'</ul>')
.insertBefore(self.editTextarea); // just a textarea on the page
}
Run Code Online (Sandbox Code Playgroud)
工具栏被创建并成功放置,self.toolbar现在保存新div的对象.但是,当尝试将<li>绑定到点击时,我似乎无法发生任何事情:
$(self.toolbar).children("li#insert_bold").click(function() {
alert("just checking");
});
Run Code Online (Sandbox Code Playgroud)
为了清楚起见,在上面之后,当我点击<li id ="insert_bold">时,没有任何事情发生
有什么东西我错过了吗?我是jQuery的新手....我允许在$()中放置一个包含[object object]的变量吗?如果没有,我该怎么做?
到目前为止,当用户上传了一张图片时,我一直在保存它的几个不同版本,以便在我的网站上使用.随着网站的增长,所需的大小也在增加.
目前,每个上传的图像大小为大约6个新图像并保存在服务器上.
缺点是每次我需要创建一个新的大小(例如,现在,我正在为图像库创建一个新的大小),我必须循环遍历所有数千个图像并重新切割新的大小为每个人.
然而,当我开始时,这是避免动态调整图像大小的快速方法,现在它开始变成一场噩梦.
是继续保存不同尺寸更好,只是处理开销,或者在这一点上更好地获得3种常规尺寸,并根据需要随时调整它们的大小?
我正在尝试基于子域进行mod-rewrite.如何获取子域并将其附加到我的新域的末尾?
例:
RewriteCond %{HTTP_HOST} ^users\.example\.com$
RewriteRule ^(.*)$ http://www.example.com/?subdomain=[variable for sub] [L]
Run Code Online (Sandbox Code Playgroud)
如何将'用户'变为[变量为sub]?
我正在搜索字符串中的网址...而我的preg_match正在为我的演示字符串提供不正确的匹配数量.
串:
嘿那里,请访问www.example.com查看我的网站
功能:
preg_match("#(^|[\n ])([\w]+?://[\w]+[^ \"\n\r\t<]*)#ise", $string, $links);
echo count($links);
Run Code Online (Sandbox Code Playgroud)
结果为3.
任何人都可以帮我解决这个问题吗?我是REGEX的新手.
我有一个表格通过GET提交我网站上的博客搜索.
表单工作正常,但提交后,下一页上的URL显示("查找"是我的提交按钮的值):
www.example.com/search.php?sub_q=Find+it%21&q=tennis
这只是一个美学上令人愉悦的网址.有没有一种简单的方法可以从URL中排除提交按钮?我希望网址看起来像:
www.example.com/search.php?q=tennis
search.php不需要$ _GET ['sub_q']来操作,顺便说一下.
在我的网站上,公司可以输入每个分支机构的位置(地址等)。与其每次我想在(谷歌)地图上显示它时都通过谷歌进行地理编码,不如在输入时简单地对每个地址进行地理编码,然后存储坐标以备后用。
然而,对于所有的法律术语,我很困惑这是否是常规做法,或者开发人员是否通常每次都进行动态地理编码?
我即将杀死Dreamweaver ...我真的想找到一些顺畅和方便的东西(我沉迷于Dreamweaver中的内部FTP东西).
救命!
运行我的字符串以确保MySQL注入不可能的最佳功能是什么?
此外,它是否需要在出路时通过另一个功能运行它才能使其正确显示?
参数真的足以阻止Sql注入吗?
C#参数化查询MySQL withinclause
我可以通过使用单引号转义单引号和周围用户输入来防止SQL注入吗?
简单的问题莫名其妙...
我有一个功能:
function spitHTML() {
$html = '
<div>This is my title</div>\n
<div>This is a second div</div>';
return $html
}
echo $spitHTML();
Run Code Online (Sandbox Code Playgroud)
为什么这实际上吐出了\n?
我有一个主要的MySQL数据库设置,以及一个处理查询的类.它真的很棒.我正在我的网站上构建一个自定义广告系统,我想知道创建一个单独的数据库以便处理该系统是否有任何好处?
这样做有什么陷阱吗?
选项#1 - 主网站功能一个数据库,广告系统一个数据库
选项#2 - 主网站功能和广告系统的一个数据库
如何使用JavaScript DOM将onclick事件应用于内部的链接iframe?
这是我正在尝试的不起作用:
document.getElementById('myIframe').contentDocument.getElementsByTagName('a').onclick = function();
Run Code Online (Sandbox Code Playgroud)
似乎没有错误抛出,我完全控制了这些东西iframe.
这是一些测试代码,看看我是否至少可以计算div我的数量iframe.
// access body
var docBody = document.getElementsByTagName("body")[0];
// create and load iframe element
var embed_results = document.createElement('iframe');
embed_results.id = "myIframe";
embed_results.setAttribute("src", "http://www.mysite.com/syndication/php/embed.php");
// append to body
docBody.appendChild(embed_results);
// count the divs in iframe and alert
alert(document.getElementById("myIframe").contentDocument.getElementsByTagName('div').length);
Run Code Online (Sandbox Code Playgroud) php ×3
javascript ×2
mysql ×2
.htaccess ×1
dom ×1
dreamweaver ×1
forms ×1
friendly-url ×1
geocoding ×1
get ×1
google-maps ×1
iframe ×1
image ×1
jquery ×1
mod-rewrite ×1
onclick ×1
preg-match ×1
regex ×1
resize ×1
security ×1
storage ×1
syntax ×1
text-editor ×1