Javascript php脚本需要打开一个新窗口并加载jquery文件
*编辑: 我有一个调用js函数的php脚本,js打开一个新窗口并加载jquery 问题是jquery文件没有加载到新窗口上,请参见下面的代码:Javascript php脚本需要打开一个新窗口并加载jquery文件,javascript,php,jquery,Javascript,Php,Jquery,*编辑: 我有一个调用js函数的php脚本,js打开一个新窗口并加载jquery 问题是jquery文件没有加载到新窗口上,请参见下面的代码: <?php echo "<a href='javascript:void(0);' target='MMMM' onclick='linkTest()'>LINK</a>"; ?> <script> function linkTest() { var w = window.open(); va
<?php
echo "<a href='javascript:void(0);' target='MMMM' onclick='linkTest()'>LINK</a>";
?>
<script>
function linkTest()
{
var w = window.open();
var s = w.document.createElement(script);
s.type = 'text/javascript';
s.src = "http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js";
document.getElementsByTagName("head")[0].appendChild(s);
var s = w.document.createElement(script);
s.type = 'text/javascript';
s.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js";
w.document.getElementsByTagName("head")[0].appendChild(s);
}
</script>
函数linkTest()
{
var w=window.open();
var s=w.document.createElement(脚本);
s、 类型='text/javascript';
s、 src=”http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js";
document.getElementsByTagName(“head”)[0]。appendChild;
var s=w.document.createElement(脚本);
s、 类型='text/javascript';
s、 src=”http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js";
w、 document.getElementsByTagName(“head”)[0]。appendChild;
}
非常感谢使用write方法在新窗口中编写,如
var var w = window.open("", timeStamp);
var str = "All The Things you want to put in new window.";
// i.e str = "<!DOCTYPE html> <html><head><link href='styleprint.css' rel='stylesheet' type='text/css'><script type='text/javascipt' src=''></script></head><body>"+Content+"</body></html>";
w.document.write(str);
var w=window.open(“,时间戳);
var str=“所有您要放入新窗口的内容。”;
//即str=“”+内容+”;
w、 文件编写(str);
EITHEOG提供的解决方案:
<?php
echo "<a href='javascript:void(0);' target='MMMM' onclick='linkTest()'>LINK</a>";
?>
<script>
function linkTest()
{
var w = window.open();
var s = w.document.createElement("script");
s.type = 'text/javascript';
s.src = "http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js";
document.getElementsByTagName("head")[0].appendChild(s);
var s = w.document.createElement("script");
s.type = 'text/javascript';
s.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js";
w.document.getElementsByTagName("head")[0].appendChild(s);
}
</script>
函数linkTest()
{
var w=window.open();
var s=w.document.createElement(“脚本”);
s、 类型='text/javascript';
s、 src=”http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js";
document.getElementsByTagName(“head”)[0]。appendChild;
var s=w.document.createElement(“脚本”);
s、 类型='text/javascript';
s、 src=”http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js";
w、 document.getElementsByTagName(“head”)[0]。appendChild;
}
为什么要在窗口打开之前加载文件?我真的看不出javascript文件丢失的任何原因,但也许我根本不明白这一点!嗨,Adeneo,谢谢你的快速回复,上面的代码对我不起作用,我用谷歌chrome调试应用程序,新窗口中的js文件丢失了。你知道为什么吗?你有一个JSFIDLE或一个我们可以查看的测试页面吗?w.document.createElement(script)
应该是w.document.createElement(“script”)
eitLog你是对的,我的问题已经解决了,我的耻辱。。。这就是使用记事本编写代码时发生的情况…在父窗口中提供指向javascript文件的链接。真的吗document.write()
?我们在1994年停止使用它。