Javascript 如何在页面加载后加载脚本标记?

Javascript 如何在页面加载后加载脚本标记?,javascript,php,html,Javascript,Php,Html,我正在尝试在页面加载后立即加载广告脚本。通常,广告脚本如下所示 <script id="someId" language="javascript"> someVar = thisValue; somethingElse </script> 请注意,它已经有了一个标签,移除它不会呈现广告。因此,无论发生什么,它都必须在那里,而且,里面的东西不应该被修改 问题是,我无法尝试将其放置在函数中 我正试着这么做,把标签装上午

我正在尝试在页面加载后立即加载广告脚本。通常,广告脚本如下所示

<script id="someId" language="javascript">
    someVar = thisValue;
    somethingElse
</script>
请注意,它已经有了一个标签,移除它不会呈现广告。因此,无论发生什么,它都必须在那里,而且,里面的东西不应该被修改

问题是,我无法尝试将其放置在函数中

我正试着这么做,把标签装上午餐

<script type="text/javascript">
function load() {
    //this is were the add goes
    <script id="someId" language="javascript">
        someVar = thisValue;
        somethingElse
    </script>
}
</script>
然后通过

<script type="text/javascript">window.onLoad = load;</script>

从技术上讲,这就是我想要做的,但我无法执行这段代码。在页面加载后运行标签广告最好的方法是什么?

快速搜索延迟加载


嗯,有两个主要错误:

window.onload=加载;不超载 写函数声明的内部是没有意义的

<script>
    function load() {
        //this is were the add goes
        someVar = thisValue;
        somethingElse
    }
    window.onload = load;
</script>
你不能写那样的东西吗

如果你做不到,至少,试着把你的工作做到底

将脚本放置在元素底部可以提高显示速度,因为脚本编译会降低显示速度

如果你真的需要, 这样放置即可:

    <script id="someId" language="javascript">
        function load() {
            //this is were the add goes
            someVar = thisValue;
            somethingElse
        }
        window.onload = load;
    </script>
试着这样做:

    <script id="someId" language="javascript">
        function load() {
            //this is were the add goes
            someVar = thisValue;
            somethingElse
        }
        window.onload = load;
    </script>

这可能有用。脚本元素上的布尔异步属性允许外部JavaScript文件在可用时运行,而不会首先延迟页面加载。

在页面加载之前或之后处理jQuery的简单方法:

jQuery(function($){
    // Use jQuery code here with $ formatting.
    // Executes BEFORE page finishes loading.
});

jQuery(document).ready(function($){
    // Use jQuery code here with $ formatting.
    // Executes AFTER page finishes loading.
});
然后在页面加载后处理jQuery的第二部分中,使用加载Javascript文件:

$.getScript('/js/main.js');
如果您希望在JS文件加载后立即启动新JS,请简单地这样做:

$.getScript('/js/main.js', function() {
    // Executes AFTER main.js file is loaded.
});

.

Hi,在script.js中添加标记可以吗?我已经进入了一个概念,但事实并非如此?我只是想问一下,因为需要标签才能让广告正常工作。嗨,脚本中的代码不应该被修改。只是为了测试,我尝试了它,但它不起作用,我认为外部脚本阻止我对标记进行更改。所以不要更改它。使用第二个。还是导入一些外部脚本?还有一个问题:请尝试将您的移动到结尾。您好,这也不起作用,在页面呈现后,浏览器会向我发送空白屏幕。代码中可能有错误。确保你已经写了底部与任何额外的代码这正是我想要的。