Py学习  »  Django

Django 3 by example bookmarklet_启动器。js公司

Amir • 3 年前 • 1623 次点击  

下面是Django 3 by example book中的一段代码,我们可以使用它在浏览器中添加书签,单击书签后,将执行其中的代码。 谁能帮我理解这个代码?

(function(){ if (window.myBookmarklet !== undefined){ myBookmarklet(); } else { document.body.appendChild(document.createElement('script')).src='https://127.0.0.1:8000/static/js/bookmarklet.js?r='+Math.floor(Math.random()*99999999999999999999); } })();
  1. 浏览器如何执行代码。我们在代码的开头放了一个javascript标记。
  2. 这个函数myBookmarklet()是什么?何时实际执行if语句?窗口对象如何具有myBookmarklet属性?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/137467
 
1623 次点击  
文章 [ 1 ]  |  最新文章 3 年前