JavaScript 打开选定的链接书签

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 打开选定的链接书签相关的知识,希望对你有一定的参考价值。

javascript:(function(){function T(f){try{if(f.getSelection)return f.getSelection().toString();if(f.document.selection)return f.document.selection.createRange().text}catch(e){}return ''}function A(f){var a=[];var t=T(f);if(t)a.push(t.replace(/^\s+|\s+$/g,''));for(var i=0;i<f.length;i++){a=a.concat(A(f[i]))}return a}var a=A(window.top);for(var i=0;i<a.length;i++){if(!/^https?:\/\//.test(a[i])) a[i]="http://"+a[i];window.open(a[i])}})();

//Here it is expanded so you can read it:
javascript:(function(){
	function T(f)	//get the selected text in frame f
	{
		try{
			if(f.getSelection) return f.getSelection().toString();
			if(f.document.selection) return f.document.selection.createRange().text;
		}catch(e){}	//if the frame is in another domain
		return '';
	}
	function A(f)	//get the selected text in frame f and its children
	{
		var a = [];
		var t = T(f);
		if(t)
		{
			a.push(t.replace(/^\s+|\s+$/g, ''));
		}
		for(var i=0; i<f.length; i++)	//for each child frame
		{
			a = a.concat(A(f[i]));
		}
		return a;
	}
	var a = A(window.top);
	for(var i=0; i<a.length; i++)
	{
		if(!/^https?:\/\//.test(a[i])) a[i] = "http://"+a[i];
		window.open(a[i]);
	}
})();

以上是关于JavaScript 打开选定的链接书签的主要内容,如果未能解决你的问题,请参考以下文章

javascript 在框架外打开stumbleupon链接 - 您需要在浏览器书签工具栏中创建一个新的书签,只需复制/粘贴

javascript书签复制网页标题和链接

javascript 平滑滚动书签链接

javascript 平滑滚动书签链接

JavaScript 在Firefox边栏中打开书签

javascript 当您在该活动页面上时,请勿重新加载书签链接的页面。