日期:2014-05-16  浏览次数:20353 次

谁帮我写个小东西
一直在问问题,javascript不熟。

需求:做一个像百度相册上收藏工具的一个功能。但功能是收藏当前页面的title和link。

思路:
1,书签中url写入javascript
2,点击书签,执行js。
3,第一步,ajax访问后台获取信息;
第二步,根据返回信息弹出popup,上显示当前页面的title,link,以及从后台返回的一些信息;
第三步,点击收藏,将title,link等信息发到后台。

产品输出:
javascript文件。可保存进浏览器书签中。

报酬:
完成后经校验可修改使用即可付分。决不失信。

javascript 浏览器 征集

------解决方案--------------------
看了下  百度相册上收藏工具 ,是要安装插件,才能实现的
------解决方案--------------------
我知道JS可以获取当前页面的url (用$.each找找 肯定有的) 但是书签这东西就不知道肿么弄了     貌似是浏览器和插件的干活。。


ajax的话

$.post(url,{参数名:参数,type:"getinfo"},function(data){
//这里是后台成功返回参数 让后执行的过程  data是返回的参数
})
------解决方案--------------------
引用:
Quote: 引用:

看了下  百度相册上收藏工具 ,是要安装插件,才能实现的


但是我看到就是个书签啊,然后里面调用js的啊。

添加书签 window.external.addFavorite('javascript:alert("test")','test'); 试了不好用 只能IE,还有权限问题,所以百度相册 要安装插件,ajax 用JQuery 很好实现




------解决方案--------------------
高版本浏览器,默认安全级别高。不允许js 操作 书签
------解决方案--------------------
如果确实是我8楼说的那样的话,那么有一个问题是AJAX不能跨站执行,换句话说,网站A上的不能发起请求地址属于网站B的请求。
百度的这个贴图神器好像也在规避这个问题,因为选择好图片之后会弹出一个域名属于百度的窗口,然后才能继续操作。如果AJAX可以跨站执行的话,所有操作其实都可以在当前页面执行。如果AJAX可以跨站执行的话可能会导致安全问题,所以不允许这种操作。

可以使用JS获取当前页面的title和url,然后以title和url作为参数打开一个你可以管理的服务器上的请求。

向当前页面嵌入一个框架也许可以实现完全在当前页面操作,不过我没试过。不同框架之间如何通信可能是个问题。