我有一个textarea,人们输入一些文本(自然),我想这样做,以便偶尔发出一个AJAX请求,以获得有关textarea的内容的一些建议(如堆栈溢出的相关问题,但对于textarea,不是文本输入).问题是我无法在每个按键时执行AJAX请求(它没用,而且非常耗费资源),我不确定最有效的方法是什么(每X个字一次?每隔X秒? 或者是其他东西?).
这样做最好的方法是什么?
先感谢您.
有没有办法保存更改,例如更改跨越多个标记的HTML文本的背景,以便在再次加载时,所做的更改应反映在HTML页面中.
编辑:详细解释.
加载HTML页面时,使用范围对象和executeCommand选择并突出显示文本:
document.execCommand("BackColor", false, 'yellow');
Run Code Online (Sandbox Code Playgroud)
更改(将文本突出显示为黄色)保留,直到重新加载页面.但是当重新加载页面时,这些更改不存在.我想要的是以某种方式保存这些更改,如在本地数据库sqlite中,以便在重新加载/刷新页面时,应显示HTML页面中的更改.
知道如何做到这一点.我是否需要保存其范围起始偏移和结束偏移,可用于下次加载页面时创建范围.请提供您的见解.
我正在研究一个jQuery插件,它允许你做@username样式标签,就像Facebook在状态更新输入框中做的那样.
我的问题是,即使经过数小时的研究和实验,简单地移动插入符号似乎也很难.我已经设法<a>用某个人的名字注入标签,但是把它放在它之后似乎是火箭科学,特别是如果它应该在所有浏览器中都可以使用.
我还没有考虑用@username标签替换打字的文本,而不是像我现在正在做的那样注入... lol
关于在Stack Overflow上使用contenteditable的问题有很多问题,我想我已经阅读了所有这些问题,但它们并没有真正涵盖我需要的内容.所以任何人都可以提供的信息会很棒:)
首先,这类似于:
如何使用html子元素在contenteditable div中获得插入位置?
基本上,我正在写一些类似于推特中的新推文编辑器.里面div有contentEditable设置,我解析的文字.当我发现我认为是URL的时候,我将该文本删除并输入<a>div内的标签(例如输入的信息go to www.google.com变为Go to <a href='..'>www.google.com</a>.但是,当我这样做时,插入位置会丢失.
使用@Tim-Down在其他SO帖子中的建议只有在您不编辑DOM时才会起作用(正如他所说).我正在编辑DOM,因此插入位置丢失了.
是否有可能(理想情况下不使用引用的Rangy库)通过处理当前代码来实现这一点.
我目前的代码(来自其他SO帖子):
var saveSelection, restoreSelection;
if (window.getSelection) {
// IE 9 and non-IE
saveSelection = function(win) {
var sel = win.getSelection(), ranges = [];
if (sel.rangeCount) {
for (var i = 0, len = sel.rangeCount; i < len; ++i) {
ranges.push(sel.getRangeAt(i));
}
}
return ranges;
};
restoreSelection = function(win, savedSelection) {
var sel = win.getSelection();
sel.removeAllRanges();
for …Run Code Online (Sandbox Code Playgroud) 我有一个内容可编辑的 Iframe 我想自动链接它,例如:
我的内容可编辑 iframe 看起来像 
我尝试在我之前问过的这个问题中使用正则表达式。我在这个问题中使用的函数工作正常,但实际上它会替换所有链接,包括标签中的链接(IMG,现有的 A HREF)。
但是我不想使用 regx如果我使用 regx 转换发生在我单击任何提交或保存按钮时。
当用户在内容可编辑的 Iframe 中粘贴 url 时,它应该自动将任何链接转换为超链接
我也试过这个小提琴,但是:(不能得到这个
html
<div class="workzone" style="height: 150px;"><iframe id="idContent" width="600" height="280"></iframe></div>
我已经尝试过这个资源,但找不到如何为内容可编辑的 Iframe 解决这个问题。也许这对于 contenteditable div
contenteditable jQuery 中的自动链接 URL :将文本 URL 转换为输入时链接
任何人都可以帮助我内容可编辑的 Iframe 自动链接谢谢。
当我尝试在文本框中粘贴网址时,https://stackoverflow.com/它不会自动转换为超链接.
我尝试使用正则表达式这是我之前提出的问题.我在这个问题中使用的功能工作正常,但实际上它将替换所有链接,包括标签中的链接(IMG,现有的A HREF).
我不想使用regx,如果我使用regx转换发生时,我点击任何提交或保存按钮.
**当用户在文本框中粘贴网址时,它应自动将任何链接转换为超链接****
我用regx尝试过这个
例如:
what = "<span>In the task system, is there a way to automatically have any site / page URL or image URL be hyperlinked in a new window?</span><br><br><span>So If I type or copy http://www.stackoverflow.com/ for example anywhere in the description, in any of the internal messages or messages to clients, it automatically is a hyperlink in a new window.</span><br><a href="http://www.stackoverflow.com/">http://www.stackoverflow.com/</a><br> <br><span>Or if I input an image URL anywhere in …Run Code Online (Sandbox Code Playgroud)