怎么往别人的网页里面,植入自己编写的javascript 组件编写

如何向一个页面植入javascript脚本? - 开源中国社区
当前访客身份:游客 [
当前位置:
最近在弄一个抓取数据的程序,
遇到了很多的问题,
请问一下大家,js中有没有直接植入js脚本的办法,获取在.net环境下访问页面带上js脚本。
&& )& 这样的url 能够帮助我通过url执行脚本的方法?
& 或者我在程序中直接写入进去的。 Page.....
---------------问题补充---------------
:谢谢各位的热心回答,小弟不才,没表达清楚。
共有6个答案
<span class="a_vote_num" id="a_vote_num_
要页面配合才行,不然XSS就满天飞了
<span class="a_vote_num" id="a_vote_num_
看了半天没看懂是什么意思 ,是不是类似jquery的getScript()
<span class="a_vote_num" id="a_vote_num_
你的意思是要向一个别的页面运行一段javascript代码吗
<span class="a_vote_num" id="a_vote_num_
算了, 我自己也不明白。
二楼的兄弟说对了。
我就是那个意思。向别人的页面中植入js代码。
<span class="a_vote_num" id="a_vote_num_
<span class="a_vote_num" id="a_vote_num_
我用phantomjs,node也有个库叫jsdom可以做。
另外还可以通过浏览器插件,不过这个貌似不是你要的。
--- 共有 1 条评论 ---
嗯,谢谢你的回答。
(4年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
loongch...的其它问题
类似的话题Google Chrome是一个很强大的浏览器,提供了各种各样的插件,大大提升了使用了的效率,比如vimium、honx等。
Google在提供这些插件的同时还允许用户开发自己的插件。
最近在写js的脚本采集程序,需要测试在网页中的运行情况,因此可以利用Chrome插件进行测试。
1.首先第一步是新建一个文件夹,并新建一个manifest.json文件,内容如下
"manifest_version": 2,
"name": "Js implants",
"description": "在网页中植入写好的js",
"version": "1.0",
"icons": {
"128" : "icon.png"
"permissions": [
"tabs", "http://*/*","https://*/*"
"content_scripts": [
{"js":["maidian.js"],"matches":["/"]}
字段解释:
manifes_version声明是我们使用的版本。
name和description分别代表我们插件的名称和描述,version则是插件本身的版本号,这些是用来向用户展示所安装的插件的相关信息。
icons指插件显示在的图标。
permissions是插件使用的权限,tabs允许使用chrome.tabs和chrome.windows的api,后面则是匹配模式,指可以和该模式的网站运行的代码进行交互。
Content scripts是在Web页面内运行的javascript脚本。通过使用标准的DOM,它们可以获取浏览器所访问页面的详细信息,并可以修改这些信息。其中js指的是要注入的脚本,marches定义了在哪些页面注入Content scripts。
2.然后要定义好在manifest.json中声明的资源文件,如上包括了icon.png和maidian.js,然后把文件放在manifest.json的同级目录下。
3.接着需要做的事就是加载我们自定义的插件了,打开chrome的拓展程序面板,选择&加载正在开发的拓展程序&,选择我们上述新建的文件夹,然后就可以看到我们自己的已经运行在chrome中了。
4.看看插件的运行情况。
可以看到我的js脚本已经作用在百度首页,并成功获取到了我们需要的数据。
官方教程及api:
阅读(...) 评论()在JAVASCRIPT中能不能调用自己编写的组件?
[问题点数:20分,结帖人wcqgm]
在JAVASCRIPT中能不能调用自己编写的组件?
[问题点数:20分,结帖人wcqgm]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。javascript编写的在线测试页面
&html xmlns=""
&title&在线测试题&/title&
&meta http-equiv="Content-Type" content="text/
charset=gb2312" /&
type="text/javascript"&
function chk(){&
& var sum = 0;
& for(var i=1;i&16;i++){
var arr = document.getElementsByName('t'+i);
var falg=&
for(var j = 0;j&arr.j++){
&&&&&&&&&&
if(arr[j].checked=='checked'||arr[j].checked==true){
&&&&&&&&&&&&&&
sum+=parseInt(arr[j].value);&
&&&&&&&&&&&
& //arr.focus();
alert("第"+i+"题没填");
if(0&=sum&&sum&40){&&
document.getElementByIdx_x("see").innerHTML=
"&h4&测试结果:&/h4&&br&散漫,爱玩,富于幻想。聪明机灵,待人热情,爱交朋友,但对朋友没有严格的选择标准。事业心较差,更善于享受生活,意志力和耐心都较差,我行我素。有较好的异性缘,但对爱情不够坚持认真,容易妥协。没有财产观念。";
if(40&=sum&&sum&70){
document.getElementByIdx_x("see").innerHTML="&h4&测试结果:&/h4&&br&性情温良,重友谊,性格塌实稳重,但有时也比较狡黠。事业心一般,对本职工作能认真对待,但对自己专业以外事物没有太大兴趣,喜欢有规律的工作和生活,不喜欢冒险,家庭观念强,比较善于理财。
if(70&=sum&&sum&100){
&document.getElementByIdx_x("see").innerHTML="&h4&测试结果:&/h4&&br&好奇心强,喜欢冒险,人缘较好。事业心一般,对待工作,随遇而安,善于妥协。善于发现有趣的事情,但耐心较差,敢于冒险,但有时较胆小。渴望浪漫的爱情,但对婚姻的要求比较现实。不善理财。
if(100&=sum&&sum&140){
&document.getElementByIdx_x("see").innerHTML="&h4&测试结果:&/h4&&br&爱幻想,思维较感性,以是否与自己投缘为标准来选择朋友。性格显得较孤傲,有时较急噪,有时优柔寡断。事业心较强,喜欢有创造性的工作,不喜欢按常规办事。性格倔强,言语犀利,不善于妥协。崇尚浪漫的爱情,但想法往往不切合实际。金钱欲望一般。
if(140&=sum&&sum&180){
&document.getElementByIdx_x("see").innerHTML="&h4&测试结果:&/h4&&br&聪明,性格活泼,人缘好,善于交朋友,心机较深。事业心强,渴望成功。思维较理性,崇尚爱情,但当爱情与婚姻发生冲突时会选择有利于自己的婚姻。金钱欲望强烈。
&document.getElementByIdx_x("see").innerHTML="&h4&测试结果:&/h4&&br&意志力强,头脑冷静,有较强的领导欲,事业心强,不达目的不罢休。外表和善,内心自傲,对有利于自己的人际关系比较看重,有时显得性格急噪,咄咄逼人,得理不饶人,不利于自己时顽强抗争,不轻易认输。思维理性,对爱情和婚姻的看法很现实,对金钱的欲望一般。
&function kk(){
&&& for(var
i=1;i&16;i++){
var arr = document.getElementsByName('t'+i);
for(var j = 0;j&arr.j++){
&&&&&&&&&&
arr[j].checked=
&&&&&&&&&&&&
&body bgcolor="#999966"&
&table width="100%" border="0" cellspacing="0"
cellpadding="0"&
&caption&&font
color="green"&&h2&在线测试&/h2&&/font&&/caption&
bgcolor="#ffffff"&
height="1"&&/td&
&td height="1"
colspan="2"&&/td&
bgcolor="#a4c2c2"&
&td height="36"
colspan="2"&&span
class="STYLE3"&名企专用心理测试题目&
注意:每题只能选择一个答案,应为你第一印象的答案,点击提交按钮给出测试题答案&/span&&/td&
&&td&制作时间:
bgcolor="#ffffff"&
width="30"&&&/td&
&td&&table border="0"
cellspacing="0" cellpadding="2" width="600"
class="STYLE4"&
&td&&&/td&
&td&&br/&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&
1、你更喜欢吃那种水果? &br&
&&&&&&&&&&&
&input name="t1"& value="2"
type="radio"&
&&&&&&&&&&&
A. 草莓&br&
&&&&&&&&&&&
&input name="t1" value="3"
type="radio"&
&&&&&&&&&&&
B. 苹果&br&
&&&&&&&&&&&
&input name="t1" value="5"
type="radio"&
&&&&&&&&&&&
C. 西瓜&br&
name="t1" value="10" type="radio"&
&&&&&&&&&&&
D. 菠萝&br&
name="t1" value="15" type="radio"&
&&&&&&&&&&&
E. 橘子&br&
2、你平时休闲经常去的地方?&
&&&&&&&&&&&
&input name="t2" value="2"
type="radio"&
&&&&&&&&&&&
A. 郊外&br&
&&&&&&&&&&&
&input name="t2" value="3"
type="radio"&
&&&&&&&&&&&
B. 电影院&br&
&&&&&&&&&&&
&input name="t2" value="5"
type="radio"&
&&&&&&&&&&&
C. 公园&br&
name="t2" value="10" type="radio"&
&&&&&&&&&&&
D. 商场&br&
name="t2" value="15" type="radio"&
&&&&&&&&&&&
E. 酒吧&br&
name="t2" value="20"
type="radio"&&&&
&&&&&&&&&&&
F. 练歌房&br&
&&&&br&&&&
3、你认为容易吸引你的人是? &br&
&&&&&&&&&&&
&input name="t3" value="2"
type="radio"&
&&&&&&&&&&&
A. 有才气的人&br&
&&&&&&&&&&&
&input name="t3" value="3"
type="radio"&
&&&&&&&&&&&
B. 依赖你的人&br&
&&&&&&&&&&&
&input name="t3" value="5"
type="radio"&
&&&&&&&&&&&
C. 优雅的人&br&
name="t3" value="10" type="radio"&
&&&&&&&&&&&
D. 善良的人&br&
name="t3" value="15" type="radio"&
&&&&&&&&&&&
E. 性情豪放的人&br&
4、如果你可以成为一种动物,你希望自己是哪种? &br&
&&&&&&&&&&&
&input name="t4" value="2"
type="radio"&
&&&&&&&&&&&
A. 猫&br&
&&&&&&&&&&&
&input name="t4" value="3"
type="radio"&
&&&&&&&&&&&
B. 马&br&
&&&&&&&&&&&
&input name="t4" value="5"
type="radio"&
&&&&&&&&&&&
C. 大象&br&
name="t4" value="10" type="radio"&
&&&&&&&&&&&
D. 猴子&br&
name="t4" value="15" type="radio"&
&&&&&&&&&&&
E. 狗&br&
name="t4" value="20" type="radio"&
&&&&&&&&&&&
F. 狮子&br&
5、天气很热,你更愿意选择什么方式解暑?&
&&&&&&&&&&&
&input name="t5" value="5"
type="radio"&
&&&&&&&&&&&
&&&&&&&&&&&
&input name="t5" value="10"
type="radio"&
&&&&&&&&&&&
B. 喝冷饮&br&
&&&&&&&&&&&
&input name="t5" value="15"
type="radio"&
&&&&&&&&&&&
开空调&br&&&&
6、如果必须与一个你讨厌的动物或昆虫在一起生活,你能容忍哪一个?
&&&&&&&&&&&
&input name="t6" value="2"
type="radio"&
&&&&&&&&&&&
A. 蛇&br&
&&&&&&&&&&&
&input name="t6" value="5"
type="radio"&
&&&&&&&&&&&
B. 猪&br&
&&&&&&&&&&&
&input name="t6" value="10"
type="radio"&
&&&&&&&&&&&
C. 老鼠&br&
name="t6" value="15" type="radio"&
&&&&&&&&&&&
苍蝇&br&&&&
7、你喜欢看哪类电影、电视剧?&
&&&&&&&&&&&
&input name="t7" value="2"
type="radio"&
&&&&&&&&&&&
A. 悬疑推理类&br&
&&&&&&&&&&&
&input name="t7" value="3"
type="radio"&
&&&&&&&&&&&
B. 童话神话类&br&
&&&&&&&&&&&
&input name="t7" value="5"
type="radio"&
&&&&&&&&&&&
C. 自然科学类&br&
name="t7" value="10" type="radio"&
&&&&&&&&&&&
D. 伦理道德类&br&
name="t7" value="15" type="radio"&
&&&&&&&&&&&
E. 战争枪战类&br&
&&&&&&&&&&&
8、以下哪个是你身边必带的物品?&
&&&&&&&&&&&
&input name="t8" value="2"
type="radio"&
&&&&&&&&&&&
A. 打火机&br&
&&&&&&&&&&&
&input name="t8" value="2"
type="radio"&
&&&&&&&&&&&
B. 口红&br&
&&&&&&&&&&&
&input name="t8" value="3"
type="radio"&
&&&&&&&&&&&
C. 记事本&br&
name="t8" value="5" type="radio"&
&&&&&&&&&&&
D. 纸巾&br&
name="t8" value="10" type="radio"&
&&&&&&&&&&&
E. 手机&br&
9、你出行时喜欢坐什么交通工具? &br&
&&&&&&&&&&&
&input name="t9" value="2"
type="radio"&
&&&&&&&&&&&
A. 火车&br&
&&&&&&&&&&&
&input name="t9" value="3"
type="radio"&
&&&&&&&&&&&
&&&&&&&&&&&
&input name="t9" value="5"
type="radio"&
&&&&&&&&&&&
C. 汽车&br&
name="t9" value="10" type="radio"&
&&&&&&&&&&&
D. 飞机1&br&
name="t9" value="15" type="radio"&
&&&&&&&&&&&
E. 步行&br&
&&&&&&&&&&
10、以下颜色你更喜欢哪种? &br&
&&&&&&&&&&&
&input name="t10" value="2"
type="radio"&
&&&&&&&&&&&
A. 紫&br&
&&&&&&&&&&&
&input name="t10" value="3"
type="radio"&
&&&&&&&&&&&
B. 黑&br&
&&&&&&&&&&&
&input name="t10" value="5"
type="radio"&
&&&&&&&&&&&
C. 蓝&br&
name="t10" value="8" type="radio"&
&&&&&&&&&&&
D. 白&br&
name="t10" value="12" type="radio"&
&&&&&&&&&&&
E. 黄&br&
name="t10" value="15" type="radio"&
&&&&&&&&&&&
F. 红&br&
&&&&&&&&&&
11、下列运动中挑选一个你最喜欢的(不一定擅长)? &br&
&&&&&&&&&&&
&input name="t11" value="2"
type="radio"&
&&&&&&&&&&&
A. 瑜珈&br&
&&&&&&&&&&&
&input name="t11" value="3"
type="radio"&
&&&&&&&&&&&
B. 自行车&br&
&&&&&&&&&&&
&input name="t11" value="5"
type="radio"&
&&&&&&&&&&&
C. 乒乓球&br&
name="t11" value="8" type="radio"&
&&&&&&&&&&&
name="t11" value="10" type="radio"&
&&&&&&&&&&&
name="t11" value="15" type="radio"&
&&&&&&&&&&&
E. 蹦极&br&
&&&&&&&&&&
12、如果你拥有一座别墅,你认为它应当建立在哪里? &br&
&&&&&&&&&&&
&input name="t12" value="2"
type="radio"&
&&&&&&&&&&&
A. 湖边&br&
&&&&&&&&&&&
&input name="t12" value="3"
type="radio"&
&&&&&&&&&&&
B. 草原&br&
&&&&&&&&&&&
&input name="t12" value="5"
type="radio"&
&&&&&&&&&&&
C. 海边&br&
name="t12" value="10" type="radio"&
&&&&&&&&&&&
D. 森林&br&
name="t12" value="15" type="radio"&
&&&&&&&&&&&
E. 城中区&br&
13、你更喜欢以下哪种天气现象? &br&
&&&&&&&&&&&
&input name="t13" value="2"
type="radio"&
&&&&&&&&&&&
A. 雪&br&
&&&&&&&&&&&
&input name="t13" value="3"
type="radio"&
&&&&&&&&&&&
B. 风&br&
&&&&&&&&&&&
&input name="t13" value="5"
type="radio"&
&&&&&&&&&&&
C. 雨&br&
name="t13" value="10" type="radio"&
&&&&&&&&&&&
D. 雾&br&
name="t13" value="15" type="radio"&
&&&&&&&&&&&
E. 雷电&br&
&&&&&&&&&&
14、你希望自己的窗口在一座30层大楼的第几层? &br&
&&&&&&&&&&&
&input name="t14" value="2"
type="radio"&
&&&&&&&&&&&
A. 七层&br&
&&&&&&&&&&&
&input name="t14" value="3"
type="radio"&
&&&&&&&&&&&
B. 一层&br&
&&&&&&&&&&&
&input name="t14" value="5"
type="radio"&
&&&&&&&&&&&
C. 二十三层&br&
name="t14" value="10" type="radio"&
&&&&&&&&&&&
D. 十八层&br&
name="t14" value="15" type="radio"&
&&&&&&&&&&&
E. 三十层&br&
&&&&&&&&&&
15、你认为自己更喜欢在以下哪一个城市中生活? &br&
&&&&&&&&&&&
&input name="t15" value="1"
type="radio"&
&&&&&&&&&&&
A. 丽江&br&
&&&&&&&&&&&
&input name="t15" value="3"
type="radio"&
&&&&&&&&&&&
B. 拉萨&br&
&&&&&&&&&&&
&input name="t15" value="5"
type="radio"&
&&&&&&&&&&&
C. 昆明&br&
name="t15" value="8" type="radio"&
&&&&&&&&&&&
D. 西安&br&
name="t15" value="10" type="radio"&
&&&&&&&&&&&
E. 杭州&br&
name="t15" value="15" type="radio"&
&&&&&&&&&&&
F. 北京&br&
&td&&&/td&
&font color="red"&&div
id="see"&&/div&&/font&&/td&
&td&&&/td&
&&&/table&
bgcolor="#a4c2c2"&
&td height="36" colspan="2" bgcolor="#a4c2c2"
id=report&           
&input name="提交" type="button" onClick="chk()"
value="提 交"&
&input name="重置" type="button" value="重 做"
onClick="kk()"&&/td&
bgcolor="#ffffff"&
height="1"&&/td&
&td height="1"
colspan="2"&&/td&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如何往别人的里面,植入自己编写的script?比如想添加自动刷新功能到别人的网页里面。之前尝试用添加js,但是刷新之后添加的js就没了。可不可以让js每次都执行?听说用iframe把网页封装起来才能实现,那用java具体如何实现?
至于iframe的方式,你连原理都不知道就想运用?一刷就没"actions":&[{&&&&&&&&"type":&"script",
"name":&"taEntryPoint",
"icon":&"icon",
'title':&'主执行入口',&&&&&&&&"entryPoints":&["doc_end"],
"include":&[
"12306_ticket_helper.user.js"
],&&&&&&&&"includeFrames":true&&&&}]上面是以&订票助手&为示例的&插件而不是要黑别人的,给其他浏览这个网站的人看。这很好办,像、等有一个叫做GreaseMonkey的插件,你可以使用它在指定网站或网页上执行自己的JS。具体的介绍和使用你可以自己搜索相关资料--------------------------------------------------------------参考chrome&插件ADBlock

我要回帖

更多关于 javascript 组件编写 的文章

 

随机推荐