我正在开发 Google Chrome 扩展程序。单击弹出窗口时,我希望 popup.html 文件中的输入框包含当前网页的选定文本。
示例文本框:
<input id="searchBox" type="text" />
Run Code Online (Sandbox Code Playgroud)
在网页中选择文本时,文本框应包含选定的单词。我试过,chrome.extension.getBackgroundPage().getSelection()但它不起作用。
javascript clipboard google-chrome selection google-chrome-extension
考虑一下脚本..
<html>
<head>
<script type="text/javascript">
document.write('TEST');
</script>
</head>
<body>
Some body content ...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这工作正常,并将"TEST"一词添加到 <body>
但当
<script type="text/javascript">
window.onload = function(){
document.write('TEST');
}
</script>
Run Code Online (Sandbox Code Playgroud)
使用,然后身体内容完全被单词'TEST'取代,即旧的身体内容被删除,只添加'TEST'这个词.
只有document.write在window.onload函数内调用时才会发生这种情况
我在chrome中试过这个.我有什么错误吗?有什么建议 ?
我有一个像变量
var theUrl = 'http://www.google.com/?q=%s';
Run Code Online (Sandbox Code Playgroud)
那我就像一个输入框
<input type="text" id="searchBox" value="" />
Run Code Online (Sandbox Code Playgroud)
还有一个按钮
<input type="button" id="searchButton" value="Search" />
Run Code Online (Sandbox Code Playgroud)
单击按钮时,我应该收到一个警告,其中var theUrl的%s应该替换为用户在文本框中输入的文本
这该怎么做 ?我认为find()函数只替换html元素!
请帮忙
如何获得多个密钥代码?
即Ctrl+g什么是关键代码?
ctrlis 17和for 的关键代码g是71.我应该用关键代码88 (17+71)的ctrl+g?
或shift+alt+1等
有任何建议吗,这可能吗?我正在使用jquery,是否有任何插件?
☺☺☺☺
如何使用Jquery更改Textarea中某些单词的颜色?
例如,我有一个textarea <textarea id="txt"> </textarea>
当我输入textarea时,某些单词如"is,a,was ......"应该着色或突出显示.
目的是为我的项目创建一个超简单的HTML语法高亮显示器!
我有一个 HTML 像
<div class="a">
<div class="b">
something
</div>
<div class="c">
<div class="subC">
i want to access
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和 jquery 一样
$('.a').hover(function(){
$(this).children('.subC').fadeOut();
})
Run Code Online (Sandbox Code Playgroud)
我想访问“subC”类,但上面不起作用。
我也试过
$('.a').hover(function(){
$(this).children('.c .subC').fadeOut();
})
Run Code Online (Sandbox Code Playgroud)
但这也行不通!
这个问题有什么解决办法!我做错了什么吗?请帮忙
考虑一个script.js包含代码的javascript文件alert(theVar);
现在,我将js文件链接到文档
<script type="text/javascript">
var theVar= 'a alert';
</script>
<script type="text/javascript" src="script.js"></script> //Contains alert(theVar);
Run Code Online (Sandbox Code Playgroud)
使用变量theVar,我得到一个警报.这很好用.
什么时候,
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript">
var theVar= 'a alert';
</script>
Run Code Online (Sandbox Code Playgroud)
使用,我没有得到警报.
我知道问题是因为变量,它是在加载js文件后声明的.
但有没有办法让变量在文档中的任何位置声明?
我的代码如下:
document.onmousedown = function(){
alert('test');
}
Run Code Online (Sandbox Code Playgroud)
现在,除了ID为"box"的元素之外,单击应该调用此函数,即jQuery的.not()选择器的等价物.
jQuery代码将是:
$(document).not('#box').mousedown(function(){
alert('test');
});
Run Code Online (Sandbox Code Playgroud)
如何在不使用jQuery的情况下实现相同的功能?
编辑:我不想要jQuery代码,但我想要一个类似于.not()Javascript中的jQuery选择器的动作.
编辑:我正在制作一个类似addthis的小部件.这是一个10kb的文件,在选择文本时会显示弹出窗口.它不会使用jQuery.
在我的例子中,当选择文本时,会显示一个弹出窗口.在窗口小部件以外的某处单击文档时,窗口小部件应该消失.
最近,当我看到google结果页面时,查询和其他参数传递了#(hash)而不是通常的"?"
此外,在Facebook我看到了同样的事情.这非常有趣,经过谷歌的简单搜索,我发现结果与perl和Ruby相关,但没有PHP的结果.
是否可以在PHP中使用#而不是"?"传递参数 或者这只能用perl/Ruby实现.这将非常有用,搜索引擎不会解析URL中的参数.
任何想法都会对我有所帮助.