javascript - 我的 javascript 做错了什么?

标签 javascript

我不知道这里出了什么问题。当我在网站上运行此代码时,它不会给出错误。

它应该从浏览器中的书签运行以将脚本注入(inject)网站,但我没有收到显示的提示。

var s = document.createElement('script');
s.type='text/javascript';
document.body.appendChild(s);
if confirm('Press OK to enter a url to the script/nPress Cancel to enter code directly')
{
    s.src=prompt('Enter the url to the script file (javascript only):');
} else {
    s.innerhtml=prompt('Enter code to inject (javascript only):');
}
void(0);

这是将从书签运行的代码版本。

javascript:var s = document.createElement('script');s.type='text/javascript';document.body.appendChild(s);s.innerhtml=prompt('Enter code to inject (javascript only):');

最佳答案

您需要将 if 条件括在括号中,例如

if (confirm('Press OK to enter a url to the script/nPress Cancel to enter code directly'))

我用你的原始代码得到的错误是

SyntaxError: Unexpected identifier

关于javascript - 我的 javascript 做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13022320/

相关文章:

javascript - 将 ryanfait.com 自定义表单元素与 .net autopostback 结合使用

javascript - 使用动态字段名称进行表单验证

javascript - 完整渲染 DOM 的 Polymer 1.0 生命周期事件

javascript - Plupload 可以与 Ruby on Rails 一起使用吗?

javascript - 使用 data-template-name 命名 Ember.js 模板

Javascript、函数、循环、变量和其他东西

javascript - 如何在react js中使用 anchor 标记进行注销

javascript - IE11 是否移除了 javascript 条件编译?

javascript - 在哪里可以找到有关 JavaScript 中对象内数组行为的信息?

javascript - 如何使用 typescript 继承 native react 组件?