所以我在我的公司模板中创建我的页面,这只允许我们访问页面的正文。我们没有访问head标记的权限,在页面的较低部分加载了无法访问的脚本。其中一个脚本动态地将一个元素加载到页面上。我需要在该元素上运行另一个脚本,但是由于元素直到脚本运行之后才加载到页面上,所以我无法访问该元素。在运行脚本之前,是否有一种方法可以检查该元素是否已经加载到页面上?
如果我需要更好的解释,请告诉我。
<head>Don't have access</head>
<body>
<!--Needs to manipulate the element created
我在一个非常扭曲的环境中工作,我无法通过我正在使用的MVC框架(Cakephp)的视图逻辑来处理这个问题。这可能是因为我必须在一个页面中加载这段代码,该页面已经加载了一个jQuery脚本。
如果我只是在我的代码片段中加载jQuery,只要不存在其他jQuery脚本,它就可以工作。当有两个脚本时,它无法工作,并显示为$ is not a function。我不太确定这是如何工作的,但解释可能会有所帮助。
无论如何,我已经到了将脚本动态加载到页面中的地步。
所以这是我的代码:
<script id="loadjq" type="text/javascript"
我已经设置了BugSnag来监视前端的JavaScript错误。我注意到有一小部分用户(不到1% )正在接收错误,例如:
jQuery is not defined
Bootstrap's JavaScript requires jQuery
number_format is not defined
...And等。正在使用标准脚本标记在我的模板中加载脚本:
<script src="/vendor/jquery.js"></script>
<script src="/vendor/bootstrap.min.j