Просмотр полной версии : Вызов функции
подскажите с чем может быть связанна ошибка возникающая при вызове функции,описанной в одном скрипте, из другого скрипта
Тогда приведу пример.
Есть функция в файле my_javascript1.js
function zxc(x,y)
{
var z = x+y;
return z;
}
И есть функция в файле my_javascript2.js
function mousedown()
{
var t = zxc(2, 6);
alert(t);
}
Нажимая кнопкой мыши на странице я получаю в строке состояния "Error on page".
Подскажите в чем дело
в чём угодно... Ссылку на страницу давай... Или весь код полностью приводи...
Файл index.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body >
<IFRAME
SRC="frame1.jsp" name="frame1" WIDTH="70%" HEIGHT="820" ALIGN="left">
</IFRAME>
<IFRAME
SRC="frame2.jsp" name="frame2" WIDTH="30%" HEIGHT="820" ALIGN="right">
</IFRAME>
</body>
</html>
Файл frame1.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<script type="text/javascript" src="frame1.js"></script>
<body>
</body>
</html>
Файл frame1.js
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
function zxc(x,y)
{
var z = x+y;
return z;
}
Файл frame2.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<script type="text/javascript" src="frame2.js"></script>
<body>
</body>
</html>
Файл frame2.js
document.onmousedown = mousedown;
function mousedown()
{
var t = zxc(2, 6);
alert(t);
}
ну всё правильно. В документ №2 не загружен скрипт №1. Скрипт №1 загружен в документ №1.
фреймы - это разные документы.
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot