【发布时间】:2021-12-23 20:24:48
【问题描述】:
我有一个包含几个不同 HTML 页面的项目。如果我用tau.changePage('second.html'); 切换页面
按钮和其他东西找不到在同一个 html 文档上声明的函数。但可以从其他文件或 index.html 中定义的 javascript 函数调用。
我已经尝试使用主项目和一个空项目,该项目仅包含两个站点,每侧都有一个按钮。见下文。我必须手动将焦点设置在新的 html 网站上吗?函数 test() 得到这个错误:
file:///second.html (1) :Uncaught ReferenceError: test is not defined
<head>
<meta name="viewport" content="width=device-width,user-scalable=no">
<title>Basic</title>
<link rel="stylesheet" href="lib/tau/wearable/theme/default/tau.min.css">
<link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="lib/tau/wearable/theme/default/tau.circle.min.css">
<!-- load theme file for your application -->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="ui-page ui-page-active" id="main">
<header class="ui-header">
<h2 class="ui-title">TAU Basic</h2>
</header>
<div class="ui-content ui-content-padding">
<p>Hello! </p>
<button class="ui-btn" id="btn" onclick="changepage()">Next</button>
</div>
</div>
<script src="lib/tau/wearable/js/tau.min.js"></script>
<script src="js/app.js"></script>
<script src="js/lowBatteryCheck.js"></script>
<script src="js/circle-helper.js"></script>
<!-- <script src="./lib/tau/mobile/js/tau.js" type="text/javascript"></script> -->
<script>
function changepage()
{
tau.changePage('second.html');
};
</script>
</body>
<head>
<meta name="viewport" content="width=device-width,user-scalable=no">
<title>Basic2</title>
<link rel="stylesheet" href="lib/tau/wearable/theme/default/tau.min.css">
<link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="lib/tau/wearable/theme/default/tau.circle.min.css">
<!-- load theme file for your application -->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="ui-page ui-page-active" id="second">
<header class="ui-header">
<h2 class="ui-title">TAU Basic</h2>
</header>
<div class="ui-content ui-content-padding">
<p>Hello! </p>
<button class="ui-btn" id="btn" onclick="test()">Test</button>
</div>
</div>
<script src="lib/tau/wearable/js/tau.min.js"></script>
<script src="js/app.js"></script>
<script src="js/lowBatteryCheck.js"></script>
<script src="js/circle-helper.js"></script>
<!-- <script src="./lib/tau/mobile/js/tau.js" type="text/javascript"></script> -->
<script>
function test()
{
console.log("test");
};
</script>
【问题讨论】:
标签: javascript tizen