Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript php脚本需要打开一个新窗口并加载jquery文件_Javascript_Php_Jquery - Fatal编程技术网

Javascript php脚本需要打开一个新窗口并加载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

*编辑:

我有一个调用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();

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年停止使用它。