【发布时间】:2014-02-28 17:39:50
【问题描述】:
我对 Jade 完全陌生,并试图通过简单的内联按钮单击来引发警报。
我有 layout.jade
doctype html
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
body
block content
然后在 index.jade 我有
extends layout
block content
h1= title
p Welcome to #{title}
p Adam
input(type="text", id="wordToChange")
input(type="text", id="wordToChangeToo")
button(type="submit", onClick="javascript:alert('Adam!!')")
我尝试了几种警报线的变体。想法?
生成的HTML。
<head>
<title>Adam</title>
<link href="/stylesheets/style.css" rel="stylesheet"></head>
<body>
<p>Welcome to Adam</p>
<p>Adam</p>
<input id="wordToChange" type="text">
<input id="wordToChangeToo" type="text">
<button onclick="javascript:alert('Adam!!')" type="submit"></button>
更新:显然它仅限于 IE?它在 FF 中工作并发出警报。必须是 IE 中的支持问题。
【问题讨论】:
-
生成的html是什么?
-
你怎么知道点击不起作用?顺便说一句,按钮的文本在哪里?
-
所以从技术上讲它正在工作......只是在构建服务器上的 IE 中......一旦我切换到 FF 它就工作......
-
当我使用 Internet Explorer 8.0 打开 html 文件时,我收到一条警告:“为了帮助保护您的安全,Internet Explorer 已限制此网页运行可能访问您计算机的脚本或 ActiveX 控件。单击这里有选择......”。然后我单击“允许阻止的内容...”栏,然后单击确认对话框上的“是”按钮。 html 现在可以工作了。
-
@bnuhero 你是对的,是 IE 中的安全设置导致了这个问题。
标签: javascript node.js express pug