这是我的代码:
<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>
我正在尝试获取弹出窗口以显示Flash文件,但是它只是在开发控制台中返回此文件:
swfobject.js%E2%80%99:1 Failed to load resource: the server responded with a
status of 404 (Not Found)
jquery.min.js%E2%80%99:1 Failed to load resource: the server responded with
a status of 404 (Not Found)
可能与
有关<script src=‘ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js’>
为此,我可能需要双引号,但是我不能在document.write(“”)中加上双引号
答案 0 :(得分:3)
为此,我可能需要双引号
您可以使用:
您不能但正在尝试使用:
这通常是由于尝试使用文字处理器而不是文本编辑器编写代码引起的。
但是我不能在document.write(“”)中加上双引号
可以。可以在JS的字符串文字中将"
个字符转义为\"
。