Javascript Can';无法在document.write中获取脚本源
这是我的代码:Javascript Can';无法在document.write中获取脚本源,javascript,html,Javascript,Html,这是我的代码: <button onclick="myFunction()">Fullscreen</button> <script> function myFunction() { var myWindow = window.open("", "myWindow", "width=500,height=400"); myWindow.document.write("<script src=‘ajax.googleapis.com/ajax/libs/
<button onclick="myFunction()">Fullscreen</button>
<script>
function myFunction() {
var myWindow = window.open("", "myWindow", "width=500,height=400");
myWindow.document.write("<script
src=‘ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js’><\/script>
<script src=‘ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js’>
<\/script><script type=‘text/javascript’>var
resizeOwnEmulator=function(width,height){var emulator=$('#emulator');emulator.css('width',width);emulator.css('height',height)}$(function(){function embed(){var emulator=$('#emulator');if(emulator){var flashvars={system:'gb',url:'/uploads/2/6/7/6/26766876/pokemon-gold.zip'};var params={};var attributes={};params.allowscriptaccess='sameDomain';params.allowFullScreen='true';params.allowFullScreenInteractive='true';swfobject.embedSWF('/uploads/3/8/8/3/38833005/nesbox.swf','emulator','640','480','11.2.0','/flash/bin/expressInstall.swf',flashvars,params,attributes)}}embed()});<\/script>");
myWindow.document.close();
var p = document.createElement("p")
p.innerHTML = "This is the source window!";
opener.document.querySelector("body").appendChild(p)
}
</script>
这可能与
<script src=‘ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js’>
我可能需要双引号,但我不能在文档中加双引号
我可能需要双引号
您可以使用:
- U+0022:引号
- U+0027:撇号{APL quote}
- U+2018:左单引号{单引号}
- U+2019:右单引号{单逗号引号}
\”
我可能需要双引号
您可以使用:
- U+0022:引号
- U+0027:撇号{APL quote}
- U+2018:左单引号{单引号}
- U+2019:右单引号{单逗号引号}
你可以
“
字符可以在JS中以字符串形式转义为\”
。这些是单引号还是回号?单引号应该有用,反勾号肯定不行。您还可以通过使用前面的反斜杠转义双引号来使用双引号。console中的错误会准确地告诉您出了什么问题-这些不是完整的URL。以https://开头。另外,不要使用反勾号,使用单引号或双引号(在HTML属性中两者都可以)。使用正斜杠转义字符–“这是一个\“字符串\”
。将src周围的引号更改为双引号,并键入arttrubutes以正斜杠转义:\“
并且您还必须在src属性中包含协议:
这些是单引号还是反勾号?单引号应该有用,反勾号肯定不行。您还可以通过使用前面的反斜杠转义双引号来使用双引号。console中的错误会准确地告诉您出了什么问题-这些不是完整的URL。以https://开头。另外,不要使用反勾号,使用单引号或双引号(在HTML属性中两者都可以)。使用正斜杠转义字符–“这是一个\“字符串\”
。将src周围的引号更改为双引号,并键入arttrubutes以正斜杠转义:\“
而且您还必须在src属性中包含一个协议:
好的,我不再收到任何错误,但它就是不起作用。@user3125845-您的浏览器支持Flash吗?现在大多数人都不这样。是的,它正常工作。我又犯错误了。我有,但那不行。我尝试了https://或者按照它的预期,//好吧,我不再收到任何错误,但它就是不起作用。@user3125845-你的浏览器支持Flash吗?现在大多数人都不这样。是的,它正常工作。我又犯错误了。我有,但那不行。我试过https://或者它应该是//
<script src=‘ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js’>