如何使页面重定向到javascript代码段?
此示例显示如何重定向到url:如何使页面重定向到javascript代码段?,javascript,html,redirect,Javascript,Html,Redirect,此示例显示如何重定向到url: 但是,我不想重定向到url,我想重定向到javascript代码段: javascript:(function(){s=document.createElement(“脚本”);s.type=“text/javascript”;s.src=”https://www.diigo.com/javascripts/webtoolbar/diigolet_b_h_b.js“document.body.appendChild(s);}() 目标是用一个文件完成这项工作 我
但是,我不想重定向到url,我想重定向到javascript代码段:
javascript:(function(){s=document.createElement(“脚本”);s.type=“text/javascript”;s.src=”https://www.diigo.com/javascripts/webtoolbar/diigolet_b_h_b.js“document.body.appendChild(s);}()代码>
目标是用一个文件完成这项工作
我尝试用我的js代码片段替换上面元重定向中的url,但失败了。我认为问题在于js中嵌入的双引号:
我尝试用“
替换js中的双引号,但没有成功。也尝试了%22,也没有成功
我没有试图使用javascript重定向,我只是尝试重定向到javascript(使用meta或其他非js方法)。但是,如果有一种方法可以使用另一段脚本来执行上述脚本,那就好了
不尝试重定向到.js文件——我想将js代码段嵌入重定向文件中
不是重复的,因为它们不是重定向页面,而是重定向链接。我猜您希望动态加载js文件!如果是这样,这是我以前使用的代码
(function( window, undefined ){
//设置meta 禁止缓存
document.write('<meta http-equiv="content-type" content="text/html; charset=GBK"><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache">');
//加载公共JS文件
var jsFile = [
CONTEXT_PATH_NAME+"/js/jquery-1.4.2.min.js",
CONTEXT_PATH_NAME+"/js/jquery.easyui.min.js",
CONTEXT_PATH_NAME+"/js/jquery.cookie.js",
CONTEXT_PATH_NAME+"/js/Toolbar.js",
CONTEXT_PATH_NAME+"/js/common.js",
CONTEXT_PATH_NAME+"/js/ajax-request.js",
CONTEXT_PATH_NAME+"/js/validator.js",
CONTEXT_PATH_NAME+"/js/tooltip_split.js",
CONTEXT_PATH_NAME+"/js/cattMsg.js",
CONTEXT_PATH_NAME+"/js/watermark.js",
CONTEXT_PATH_NAME+"/html/js/session.jsp"
];
var jsTags = "";
for(var i in jsFile) {
jsTags += '<script type="text/javascript" src="' + jsFile[i] + '"></script>';
}
document.write(jsTags);
})( window );
(函数(窗口,未定义){
//设置元禁止缓存
文件。写(“”);
//加载公共JS文件
var jsFile=[
CONTEXT_PATH_NAME+“/js/jquery-1.4.2.min.js”,
CONTEXT_PATH_NAME+“/js/jquery.easyui.min.js”,
CONTEXT_PATH_NAME+“/js/jquery.cookie.js”,
上下文\路径\名称+“/js/Toolbar.js”,
上下文\路径\名称+“/js/common.js”,
CONTEXT_PATH_NAME+“/js/ajax request.js”,
上下文\路径\名称+“/js/validator.js”,
CONTEXT\u PATH\u NAME+“/js/tooltip\u split.js”,
上下文\路径\名称+“/js/cattMsg.js”,
上下文\路径\名称+“/js/watermark.js”,
CONTEXT\u PATH\u NAME+“/html/js/session.jsp”
];
var jsTags=“”;
for(jsFile中的var i){
jsTags+='';
}
document.write(jsTags);
})(窗口);
为什么不调用一个简单的HTML页面,比如在这个HTML页面中调用document.ready事件中的JavaScript代码片段,或者在加载任何适合您的内容时调用这些代码片段。@NBaua,因为这样我就需要两个文件来完成此任务。尝试使用1个文件.Thx来完成此任务