我在Body中有一个脚本,我希望Head中的脚本在加载之前删除主体上的脚本, 我能做到吗?(没有jquery)
<!DOCTYPE HTML>
<html>
<head lang="en">
<title></title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/style.css">
<!--this is my script the will invoke function to remove the body script-->
<script src="myScript.js" publisherid="f30ae105891798ee83e5bc2ada72c4a1" ></script>
<link href="http://www.jqueryscript.net/css/top.css" rel="stylesheet" type="text/css">
</head>
<body>
<!--i want to remove this script before he loaded-->
<script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>
<object id="myExperience3970037216001" class="BrightcoveExperience">
<param name="bgcolor" value="#FFFFFF" />
<param name="width" value="480" />
<param name="height" value="270" />
<param name="playerID" value="3962670776001" />
<param name="playerKey" value="AQ~~,AAADmfA5E4E~,VCox43IgXh94Y0wqtES6bXCLsUxMtUOK" />
<param name="isVid" value="true" />
<param name="isUI" value="true" />
<param name="dynamicStreaming" value="true" />
<param name="@videoPlayer" value="3970037216001" />
</object>
<script type="text/javascript">brightcove.createExperiences();</script>
</body>
</html>
答案 0 :(得分:-1)
您可以从我的script.js中定义一个变量,让我们将其命名为Execute。如果你想要正文脚本执行,那么将它定义为true或false,如下所示:
var toExecute = true; //或错..
然后改变
brightcove.createExperiences();
到
if(toExecute)brightcove.createExperiences();