【发布时间】:2013-09-22 06:44:48
【问题描述】:
我有一个反馈设置弹出按钮 (feedback.html):
<!DOCTYPE html>
<html>
<head>
<title>Feedback settings flyout</title>
</head>
<body>
<div id="helpDiv" data-win-control="WinJS.UI.SettingsFlyout" aria-label="Help Settings flyout"
data-win-options="{settingsCommandId:'feedback'}">
<div class="win-header" style="background-color: rgb(246, 84, 84)">
<button type="button" onclick="WinJS.UI.SettingsFlyout.show()" class="win-backbutton"></button>
<div class="win-label">Feedback</div>
</div>
<div class="win-content">
<section>
<label for="titleInput">Title: </label>
<input id="titleInput" style="display:block"/>
</section>
<section>
<label for="feedbackBody">Content: </label>
<textarea style="width:250px; height:400px;" id="feedbackBody">
</textarea>
</section>
<button id="submit">Submit feedback</button>
</div>
</div>
</body>
</html>
我的问题是:如何在此弹出窗口上运行代码隐藏? feedback.js 永远不会加载,我只想在用户单击按钮时向我发送他刚刚输入的文本。我该怎么做?
【问题讨论】:
-
看不懂你的问题,feedback.js在哪里?什么是flyout,你的意思是布局?如果想在点击按钮时获取文本,可以给按钮绑定一个点击事件,如
$('button').click(callback)。对于页面通信,可以将文本附加到url作为get参数,url.com?text=realtext -
老兄,阅读标签,这是一个 Windows 8 应用程序,这不是在浏览器中运行的
标签: javascript windows-8 settings winjs flyout