我工作的一个书签,我想我会扔下一个挑战:如何在尽可能少的文字尽可能注入外部JavaScript文件从一个链接

下面是我能拿出最短的:

javascript:(function(d){d.body.appendChild(d.createElement('script')).src='URL'})(document)

这是88个字符,而不URL。

可以在栈溢出的JavaScript大师们在这里做的更好?我会接受与字符最少的工作答案,所以把你的思维帽!

(一两件事:书签必须在所有主要的浏览器工作是一个聪明的解决方案,但没有按。 “T在所有主要浏览器工作,因为它返回一个值。)

有帮助吗?

解决方案

假设String.prototype不被污染,我们可以节省一些字符。

javascript:with(document)(body.appendChild(createElement('script')).src='URL')._

其他提示

javascript:void(with(document)body.appendChild(createElement('script')).src='URL')

79个字符。信用来奔空白,在使用void的。

我不知道为什么你在函数外壳包裹这一点 - 它似乎没有工作得很好,几乎一打字元:

javascript:void(document.body.appendChild(document.createElement('script')).src='URL')

除此之外,然而,您的实现看起来很简约。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top