Javascript 跨浏览器制作书签
这是我的上一个与此问题相关的问题: 我不太擅长Javascript。我可以在Firefox上写一些东西,但不能在IE或Chrome上写。有人能帮我在IE、Firefox和Chrome下运行吗?我正在运行IE 8、Firefox 3.6.13和Chrome 6 我的总体计划是进入显示密码的页面,突出显示密码,单击我的书签工具栏上的bookmarklet按钮,屏幕上的文本框中将显示正确的解码密码Javascript 跨浏览器制作书签,javascript,bookmarklet,Javascript,Bookmarklet,这是我的上一个与此问题相关的问题: 我不太擅长Javascript。我可以在Firefox上写一些东西,但不能在IE或Chrome上写。有人能帮我在IE、Firefox和Chrome下运行吗?我正在运行IE 8、Firefox 3.6.13和Chrome 6 我的总体计划是进入显示密码的页面,突出显示密码,单击我的书签工具栏上的bookmarklet按钮,屏幕上的文本框中将显示正确的解码密码 javascript:( function() { var select
javascript:(
function()
{
var selectedText = document.getSelection();
if (selectedText == "")
{
alert('Please select the pass code before clicking the button.');
return;
}
var map = [];
map["0"] = "Z";
map["1"] = "D";
map["2"] = "H";
map["3"] = "K";
map["4"] = "N";
map["5"] = "E";
map["6"] = "H";
map["7"] = "S";
map["8"] = "U";
map["9"] = "W";
map["A"] = "M";
map["B"] = "Q";
map["C"] = "H";
map["D"] = "A";
map["E"] = "P";
map["F"] = "O";
var output = "";
for (var i = 0; i < selectedText.length; i++)
{
output = output + map[selectedText[i]];
}
var frmObject = document.forms[0];
var frmElement = frmObject.elements["txtPassCode"];
frmElement.value = output;
}
)();
javascript:(
函数()
{
var selectedText=document.getSelection();
如果(selectedText==“”)
{
警报('请在单击按钮之前选择密码');
返回;
}
var-map=[];
映射[“0”]=“Z”;
地图[“1”]=“D”;
地图[“2”]=“H”;
地图[“3”]=“K”;
地图[“4”]=“N”;
地图[“5”]=“E”;
地图[“6”]=“H”;
地图[“7”]=“S”;
地图[“8”]=“U”;
地图[“9”]=“W”;
地图[“A”]=“M”;
地图[“B”]=“Q”;
地图[“C”]=“H”;
地图[“D”]=“A”;
地图[“E”]=“P”;
地图[“F”]=“O”;
var输出=”;
对于(变量i=0;i
函数GetSelectedText(){
if(window.getSelection){//Firefox、Opera、Google Chrome和Safari
var range=window.getSelection();
警报(range.toString());
}
否则{
if(document.selection.createRange){//Internet Explorer
var range=document.selection.createRange();
警报(range.text);
}
}
}
来源:
函数GetSelectedText(){
if(window.getSelection){//Firefox、Opera、Google Chrome和Safari
var range=window.getSelection();
警报(range.toString());
}
否则{
if(document.selection.createRange){//Internet Explorer
var range=document.selection.createRange();
警报(range.text);
}
}
}
来源:尝试将代码长度优化到500个字符以下,当前大于900。尝试将代码长度优化到500个字符以下,当前大于900。500个字符背后的原因是什么?空格将计为3个字符-%20,所以尽量减少代码。500个字符背后的原因是什么?一个空格将计为3个字符-%20,所以尽量减少代码。
<script type="text/javascript">
function GetSelectedText () {
if (window.getSelection) { // Firefox, Opera, Google Chrome and Safari
var range = window.getSelection ();
alert (range.toString ());
}
else {
if (document.selection.createRange) { // Internet Explorer
var range = document.selection.createRange ();
alert (range.text);
}
}
}
</script>