我需要一个 javascript 书签来获取剪贴板中的 url,解析出 2 个数字并创建一个新的 url,并在页面顶部添加一个链接,单击该链接时会将 url 添加到我的书签菜单中。
说我有这样的网址
http://www.website.com/frontpageeditor.jhtml?sectionID=2844&poolID=6276
javascript:getPoolPageUrl(9800,22713)
然后我需要将数字添加到这个 url
javascript:frames['content'].getPoolPageUrl(9800,22713)
然后将 url 添加到框架“内容”的顶部。
我一直在尝试这个,但我无法弄清楚。
更新
我已经把一些东西放在一起,向你展示我需要什么。这个虽然行不通。
任何想法为什么?
var url = window.clipboardData.getData('Text');
var reg = /(\d+)/g;
var matches = url.match(reg); //returns ["2844","6276"]
var newUrl = "javascript:frames['content'].getPoolPageUrl("+matches[0]+","+matches[1]+")";
var link = document.createElement('a');
link.src = newUrl;
frames['content'].document.body.appendChild(link);
Update2
这行得通。我可以做些什么来让它变得更好?
var url = window.clipboardData.getData('text');
var matches = url.match(/(\d+)/g);
var link = frames['content'].document.createElement('a');
link.href = "javascript:frames['content'].getPoolPageUrl("+matches[0]+","+matches[1]+")";
link.innerHTML = document.title;
frames['content'].document.body.appendChild(link);