Javascript jquerybookmarklet不工作

Javascript jquerybookmarklet不工作,javascript,jquery,Javascript,Jquery,页面代码中是否存在阻止javascript bookmarklet与页面交互的内容?我已经编写了一个jquerybookmarklet来填充一个复杂的表单,大约250个字段,并在jsFiddle中成功地测试了表单的部分内容。不幸的是,当我把这一切放在一起,并试图在实际的形式,我得到了什么 我在Firefox中用Firebug运行这个程序,但没有得到Firebug的任何输出来为我指明正确的方向。我只能猜测,实际页面的代码中可能有某种东西阻止外部javascript与加载的页面交互?这听起来可能吗?

页面代码中是否存在阻止javascript bookmarklet与页面交互的内容?我已经编写了一个jquerybookmarklet来填充一个复杂的表单,大约250个字段,并在jsFiddle中成功地测试了表单的部分内容。不幸的是,当我把这一切放在一起,并试图在实际的形式,我得到了什么

我在Firefox中用Firebug运行这个程序,但没有得到Firebug的任何输出来为我指明正确的方向。我只能猜测,实际页面的代码中可能有某种东西阻止外部javascript与加载的页面交互?这听起来可能吗?有办法绕过它吗?有没有办法测试并确认这一点

再次提前感谢您的帮助

我的猜测是,干扰的内容位于javascript的顶部部分,以及由实际页面提供的各种脚本

<head><script type="text/javascript">/* <![CDATA[ */_cf_loadingtexthtml="<img alt=' ' src='/CFIDE/scripts/ajax/resources/cf/images/loading.gif'/>";
_cf_contextpath="";
_cf_ajaxscriptsrc="/CFIDE/scripts/ajax";
_cf_jsonprefix='//';
_cf_websocket_port=8575;
_cf_flash_policy_port=1243;
_cf_clientid='D4C17F4DE745D7B2C3079E2B52AED452';/* ]]> */</script><script type="text/javascript" src="/CFIDE/scripts/ajax/messages/cfmessage.js"></script>
<script type="text/javascript" src="/CFIDE/scripts/ajax/package/cfajax.js"></script>

    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <meta http-equiv="expires" content="0" />
    <meta http-equiv="cache-control" content="no-cache"/>
    <meta http-equiv="pragma" content="no-cache"/>



        <link rel="shortcut icon" href="/am/images/favicon.ico" />

            <link href="/am/assets/css/app.min.css?ux-theme&refresh=25%2DMar%2D16%2004%3A54%3A42" rel="stylesheet"/>


        <!-- -->
            <link rel="stylesheet" type="text/css" href="/am/css/grid.css?refresh=25%2DMar%2D16%2004%3A54%3A42" media="screen">
        <!-- -->
            <link rel="stylesheet" type="text/css" href="/am/css/page.css?refresh=25%2DMar%2D16%2004%3A54%3A42" media="screen">
            <link rel="stylesheet" type="text/css" href="/am/css/page.css?refresh=25%2DMar%2D16%2004%3A54%3A42" media="print">
            <link rel="stylesheet" type="text/css" href="/am/css/print-page.css?refresh=25%2DMar%2D16%2004%3A54%3A42" media="print">
            <link rel="stylesheet" type="text/css" href="/am/css/print-grid.css?refresh=25%2DMar%2D16%2004%3A54%3A42" media="print">

            <link rel="stylesheet" type="text/css" href="/am/css/ux/css/validationEngine.jquery.css?refresh=25%2DMar%2D16%2004%3A54%3A42" media="screen">





        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
        <script type="text/javascript">window.jQuery || document.write('<script src="/AM/assets/js/lib/jquery-1.7.1.min.js"><\/script>')</script>

        <script type="text/javascript">
            ( function ($) {
                var ua = navigator.userAgent.toLowerCase();
                if ( ua.indexOf("compatible") < 0 && /(trident)(?:.*? rv ([\w.]+)|)/.exec( ua ) ){
                    $.browser['msie'] = true;
                    delete $.browser['mozilla'];
                }
            })(jQuery);
        </script>




        <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js"></script>
        <script>window.jQuery.ui || document.write('<script src="/AM/assets/js/lib/jquery-ui-1.8.21.min.js"><\/script>')</script>


        <script language="JavaScript" src="/AM/assets/js/ux/ux.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script language="JavaScript" src="/AM/assets/js/ux/ux.ajax.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script language="JavaScript" src="/AM/assets/js/ux/ux.validationEngine.js?refresh=25%2DMar%2D16%2004%3A54%3A42" ></script>


        <script src="/AM/assets/js/lib/angular/angular-1.1.5/angular.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/AM/assets/js/lib/angular-cookies/angular-cookies-1.0.6/angular-cookies.min.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/AM/assets/js/lib/moment-2.0.0.min.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/AM/assets/js/lib/angular-strap/angular-strap-0.7.5/dist/angular-strap.min.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>

        <script src="/EHR/scripts/resources/cost-center/cost-center-resource.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/resources/rest-resource.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/resources/episode-frequency/episode-frequency.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/resources/icd/icd-resource.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/resources/list-frequency/list-frequency-resource.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/resources/list-interval/list-interval-resource.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>

        <script src="/EHR/scripts/services/clinic/clinic-setting-service.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/services/user/clinic-user-service.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/services/user/user-service.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/services/util/form-util-service.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/services/util/util-service.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/services/ux/ux-service.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>

        <script src="/EHR/scripts/directives/kinnser/blur/blur.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/directives/kinnser/focus/focus.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/directives/kinnser/icd-lookup/icd-lookup.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/directives/kinnser/infinate-scroll/infinate-scroll.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/directives/kinnser/oss-grid/oss-grid.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/directives/kinnser/oss-modal/oss-modal.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/directives/kinnser/oss-modal/oss-modal-service.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script src="/EHR/scripts/directives/kinnser/ux/date-picker.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>

        <script src="/AM/scripts/amng-app/app.js"></script>

        <script language="javascript">

$(document).ready(function(){

var useTooltipContainer;
var $tooltipMaster;

if (useTooltipContainer == true) {
$tooltipMaster = $("#tooltipContainer .tooltipMaster");
}
else {
$tooltipMaster = $(".tooltipMaster");
}


$tooltipMaster.live("mouseover",function(e){
    $(this).easytooltip($(this).attr("id"),$(this).attr("id")+"_tooltip");
    e.stopPropagation();
})      

});


jQuery.fn.easytooltip=function(elemID,id,options){
var Config={event:'mousemove'};
if(options){
    jQuery.extend(Config,options);
};

if( !document.getElementById('tool_tip_action_' + id) ){
    $("body").append('<div id="tool_tip_action_'+id+'">&nbsp;</div>');
    $("#tool_tip_action_"+id).css({
        "background-color":Config.backgroundcolor,
        border:Config.border,
        color:Config.color,
        position:"absolute",
        "z-index":"1001",
        "display":"none"
    });
}

function brwstester(){
    return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;
}

$("#"+id).hide();
$(this).bind(Config.event,function(e){
    if( screen.width<=( e.pageX+40+$("#tool_tip_action_"+id).width() ) ){
        var lfts=e.pageX-$("#tool_tip_action_"+id).width()-20;
    }
    else {
        var lfts=e.pageX+20;
    }

    if( brwstester().scrollTop<e.pageY-20-$("#tool_tip_action_"+id).height()     ){
        var tps=(e.pageY-$("#tool_tip_action_"+id).height()-20);
    }
    else{
        var tps=e.pageY+20;
    }

    $("#tool_tip_action_"+id).html($("#"+id).html()).css({
        "left":lfts,
        "top":tps
    }).show();
});

$("#tool_tip_action_"+id).bind("touchstart",function(){
    $("#tool_tip_action_"+id).hide().css({
        "left":0,
        "top":0
    });
    return false;
});

$(this).bind("mouseout",function(){
    $("#tool_tip_action_"+id).hide().css({
        "left":0,
        "top":0
    });
});
}
</script> 

        <script type="text/javascript" src="/AM/assets/js/lib/jquery.tinysort-1.0.2.js"></script>
        <script type="text/javascript" src="/AM/assets/js/lib/sortable.js"></script>



        <script type="text/javascript" src="/AM/assets/js/lib/paginator-1.0.Beta.js"></script>

        <script language="JavaScript" src="/am/menubar/menubarJS.js?refresh=25%2DMar%2D16%2004%3A54%3A42a" ></script>

        <script type="text/javascript" src="/AM/assets/js/util.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>


        <script type="text/javascript" src="/AM/assets/js/lib/jquery.validate-1.5.5.js"></script>

        <script type="text/javascript" src="/AM/assets/js/jquery.validationEngine.min.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script type="text/javascript" src="/AM/assets/js/jquery.validationEngine-en.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>

        <script type="text/javascript" src="/AM/assets/js/lib/css-browser-selector-0.4.0.js"></script>




        <script language="javascript" type="text/javascript" src="/am/assets/js/KinnserDataTables/KinnserDataTables.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script language="javascript" type="text/javascript" src="/am/assets/js/lib/dataTables/plugins/jquery.dataTables.rowGrouping.js"></script>
        <script src="//ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.min.js"></script>
        <script>window.jQuery.fn.DataTable || document.write('<script src="/am/assets/js/lib/dataTables/dataTables-1.9.4/media/js/jquery.dataTables.min.js"><\/script>')</script>
        <script language="javascript" type="text/javascript" src="/am/assets/js/KinnserDataTables/plugins/state.dataTables.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script language="javascript" type="text/javascript" src="/am/assets/js/lib/dataTables/plugins/jquery.dataTables.fnStandingRedraw.js"></script>
        <script language="javascript" type="text/javascript" src="/am/assets/js/KinnserDataTables/plugins/KinnserDataTables.sorting.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>
        <script language="javascript" type="text/javascript" src="/am/assets/js/KinnserDataTables/plugins/KinnserDataTables.pagination.js?refresh=25%2DMar%2D16%2004%3A54%3A42"></script>



        <script>
        $(document).ready(function(){





                $('.logout').click(function(){ ux.statePersistance.clear();})

            if ($('.ux-datatables').length > 0){
                bootstrapDatatableScript = document.createElement('script');
                bootstrapDatatableScript.language = 'javascript';
                bootstrapDatatableScript.type = 'text/javascript';
                bootstrapDatatableScript.src = '/am/assets/js/KinnserDataTables/plugins/bootstrap.dataTables.js?refresh=25%2DMar%2D16%2004%3A54%3A42'
                document.getElementsByTagName('head')[0].appendChild(bootstrapDatatableScript);
            }
            else{
                var includeCSS = function(file) {
                    var css = document.createElement('link');
                    css.rel = 'stylesheet'
                    css.type = 'text/css';
                    css.href = file;
                    css.media = 'screen';
                    document.getElementsByTagName('head')[0].appendChild(css);
                }
                includeCSS('/am/assets/js/lib/dataTables/dataTables-1.9.2/media/css/demo_table.css');
                includeCSS('/am/assets/js/lib/dataTables/dataTables-1.9.2/media/css/demo_table_jui.css');
            }
        });
        </script>


        <script type="text/javascript" src="/AM/assets/js/lib/jquery.versioncompare.js"></script>

        <script language="javascript" type="text/javascript" src="/AM/assets/js/lib/jquery.cookie-1.2.js"></script>


        <script type="text/javascript">
        $(document).ready(function(){
            //Stripping json prefix and adding token to header
            $.ajaxSetup({
                headers: {'token': $.cookie('EHRTOKEN')},
                cache:false,
                dataFilter:function(data,type) {
                    //remove "//"
                    if( type == 'json' ) {
                    data = data.substring(2,data.length);//remove "//"
                    // remove '<*>' prefix from every field value (serializeJSON fix for CF)
                    data = data.replace(/":"<\*>/ig, '":"');
                    }
                    return data;
                }
            });
            // Set app base url for ux library
            ux.config.setAppBaseUrl('/am/');

            $('#globalAjaxLoader').ajaxStart(function(){$(this).show();})
            $('#globalAjaxLoader').ajaxStop(function(){$(this).hide();})

            //from util.js. overrides default behavior and makes radio buttons uncheckable
            setRadiosUncheckable();

            $('#gTemplateErrorWindow').dialog({ //generic error handling dialog construction
                bgiframe: true,
                height: 200,
                width: 350,
                modal: true,
                autoOpen:false,
                buttons: {
                    'Ok': {
                        id: 'gTemplateErrorOkButton',
                        text: 'Ok',
                        click: function() {
                            $(this).dialog('close');
                        }
                    } //end of Ok button declaration
                }
            });


        });
        </script>

    <!-- Placed at the end of the document so the pages load faster -->
    <script src="/AM/assets/js/lib/bootstrap/bootstrap-2.3.1.min.js"></script>
    <script src="/AM/assets/js/lib/bootstrap/extensions/bootstrap-popover.js"></script>
    <script src="/AM/assets/js/jquery.kinnser.utils.js"></script>
    <script src="/AM/assets/js/lib/jquery.maskedinput-1.3.min.js"></script>
    <script src="/AM/assets/js/lib/jquery-jsRender-1.0.pre.js"></script>
    <script src="/AM/assets/js/ux/ux.datepicker.js?refresh=25%2DMar%2D16%2004%3A54%3A42" ></script>
    <script src="/AM/assets/js/ux/ux.wellaccordion.js?refresh=25%2DMar%2D16%2004%3A54%3A42" ></script>
    <script src="/AM/assets/js/ux/ux.visitOverlapMessageFormat.js"></script>
    <script src="/AM/assets/js/ux/ux.searchDuplicatedPatient.js"></script>


    <script type="text/javascript" src="/AM/assets/js/lib/ios-orientationchange-fix.js"></script>


    <script src="/AM/assets/js/ux/ux.patientDetail.js?refresh=25%2DMar%2D16%2004%3A54%3A42" ></script>

    <script src="/AM/assets/js/ux/ux.taskComment.js?refresh=25%2DMar%2D16%2004%3A54%3A42" ></script>


    <script src="/AM/assets/js/ux/ux.statePersistance.js?refresh=25%2DMar%2D16%2004%3A54%3A42" ></script>



<script type="text/javascript">/* <![CDATA[ */
ColdFusion.Ajax.importTag('CFDIV');
/* ]]> */</script>
</head>


    <body class="ux" >


<div id="gTemplateErrorWindow" style="display: none;"> 
    <div id="gTemplateErrorWindowText"></div>
</div>



    <div class="container" id="AMContainer">
        <div>
            <div id="globalAjaxLoader" class="ajaxLoading">
                <div style="margin: 0px auto 0px auto; color:white; font-weight:bold; width:95px; background-color:#A31F24">Loading...</div>
            </div>



                <div class="header">
                    <a href="/am/Message/inbox.cfm">
                    <img src="/packages/images/header/kinnser-agancy-manager.png" alt="Kinnser Agency Manager" border="0">
                    </a>



<script type="text/javascript">
$('#swapUser').live('change', function (e) {
    var valueSelected = this.value;
    var userValues = valueSelected.split(',');
    var userkeySelected = userValues[0];
    var userTypeSelected = userValues[1];
    $.ajax({
        type:'POST',
        url:'/API/services/Authentication/AuthenticationService.cfc?method=switchContext',
        dataType: 'json',
        data: {
            userkey: userkeySelected,
            userType: userTypeSelected
        },
        success: function(data) {
            var redirectUrl = '/ContextSwitch.cfm?product=' + data.data.product + '&userKey=' + data.data.UserKey;

            if(data.data.ClinicUserKey !== 0){
                redirectUrl += '&clinicUserKey=' + data.data.ClinicUserKey;
            }

            window.location = redirectUrl;
        }       
    }); 
}); 
/**/
window.jQuery | | document.write(“”)
(函数($){
var ua=navigator.userAgent.toLowerCase();
如果(ua.indexOf(“兼容”)<0&/(三叉戟)(?:.*rv([\w.]+))/.exec(ua)){
$.browser['msie']=true;
删除$.browser['mozilla'];
}
})(jQuery);
window.jQuery.ui | | document.write(“”)
$(文档).ready(函数(){
var useTooltipContainer;
var$tooltipMaster;
如果(useTooltipContainer==true){
$tooltipMaster=$(“#tooltipContainer.tooltipMaster”);
}
否则{
$tooltipMaster=$(“.tooltipMaster”);
}
$tooltipMaster.live(“鼠标悬停”,函数(e){
$(this.easytoltip($(this.attr(“id”),$(this.attr(“id”)+“\u工具提示”);
e、 停止传播();
})      
});
jQuery.fn.easytooltip=函数(elemID,id,options){
var Config={event:'mousemove'};
如果(选项){
extend(配置,选项);
};
if(!document.getElementById('tool\u tip\u action\uu'+id)){
$(“正文”)。附加(“”);
$(“#工具"提示"操作"+id).css({
“背景色”:Config.backgroundcolor,
border:Config.border,
颜色:Config.color,
位置:“绝对”,
“z指数”:“1001”,
“显示”:“无”
});
}
函数brwstester(){
return(document.compatMode&&document.compatMode!=“BackCompat”)?document.documentElement:document.body;
}
$(“#”+id).hide();
$(this.bind)(Config.event,function(e){
如果(屏幕宽度0){
bootstrapDatatableScript=document.createElement('script');
bootstrapDatatableScript.language='javascript';
bootstrapDatatableScript.type='text/javascript';
bootstrapDatatableScript.src='/am/assets/js/KinnserDataTables/plugins/bootstrap.dataTables.js?刷新=25%2DMar%2D16%2004%3A54%3A42'
document.getElementsByTagName('head')[0].appendChild(bootstrapDatatableScript);
}
否则{
var includeCSS=函数(文件){
var css=document.createElement('link');
css.rel='stylesheet'
css.type='text/css';
css.href=文件;
css.media='screen';
document.getElementsByTagName('head')[0].appendChild(css);
}
includeCSS('/am/assets/js/lib/dataTables/dataTables-1.9.2/media/css/demo_table.css');
includeCSS('/am/assets/js/lib/dataTables/dataTables-1.9.2/media/css/demo_table_jui.css');
}
});
$(文档).ready(函数(){
//剥离json前缀并向标头添加令牌
$.ajaxSetup({
标题:{'token':$.cookie('EHRTOKEN')},
cache:false,
dataFilter:函数(数据,类型){
//删除“/”
如果(类型=='json'){
data=data.substring(2,data.length);//删除“/”
//从每个字段值中删除“”前缀(针对CF的JSON修复)
data=data.replace(/“:”/ig,“:”);
}
返回数据;
}
});
//为ux库设置应用程序基url
ux.config.setAppBaseUrl('/am/');
$('#globalAjaxLoader').ajaxStart(函数(){$(this.show();})
$('#globalAjaxLoader').ajaxStop(函数(){$(this.hide();})
//from util.js.覆盖默认行为并使单选按钮不可选中
setRadioUncheckable();
$('#gTemplateErrorWindow')。对话框({//通用错误处理对话框构造
bgiframe:是的,
身高:200,
宽度:350,
莫代尔:是的,
自动打开:错误,
按钮:{
“好的”:{
id:'gTemplateErrorOkButton',
文本:“Ok”,
单击:函数(){
$(this.dialog('close');
}
}//Ok按钮声明结束
}
});
});
/*  */
加载。。。
$(“#swapUser”).live('change',函数(e){
var valueSelected=此值;
var userValues=valueSelected.split(',');
var userkeySelected=userValues[0];