0
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <title>JSP Page</title>

    <script type="text/javascript" src="tinybox.js"></script>

</head>

<body>

    <label>Name :</label><input type="text" id="name" onclick="tiny();"/>

      <script type="text/javascript">

        function tiny(show)
        {
            TINY.box().show(ajax.html,show,300,150,true,500) ;  
        }
      </script>
</body>

上面的代码在 jsp 中不起作用。请帮助我如何在 jsp.ajax.html 页面中使用 tinybox 已经存在于该页面的同一位置。

4

2 回答 2

0

经过多次尝试,我得到了一些东西。

它存在这个框架的两个版本。

这里* Tinybox 1 *的代码:

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>JSP Page</title>
<link rel="stylesheet" href="http://sandbox.scriptiny.com/tinybox/style.css" />
<script type="text/javascript" src="http://sandbox.scriptiny.com/tinybox/tinybox.js"></script>
<script type="text/javascript">
function tiny(show)
{
 TINY.box.show("ajax.html",show,300,150,true,5);  
}
</script>
</head>
<body>
 <label>Name: </label><input type="text" id="name" onclick="tiny(true)"/>
</body>
<html>

如果变量的值为showtrue(或 1),则 tinybox 似乎希望通过 iframe 包含给定文件。我的 IE9、FF21 和 Chrome 浏览器是否可以打开该文件(浏览器抱怨访问验证)。相反,有效的外部 URL 确实有效。

这里是* Tinybox 2 *的代码:

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>JSP Page</title>
  <link rel="stylesheet" href="http://sandbox.scriptiny.com/tinybox2/style.css" />
  <script type="text/javascript" src="http://sandbox.scriptiny.com/tinybox2/tinybox.js"></script>
  <script type="text/javascript">
    function tiny(show)
    {
      TINY.box.show({iframe:'ajax.html',width:300,height:150})
     }
  </script>
</head>
<body>
 <label>Name: </label><input type="text" id="name" onclick="tiny(true)"/>
</body>
<html>

这个版本确实工作得很好。

于 2013-07-26T14:03:53.257 回答
0

这可能有两个原因

1.您需要使用request.getContextPath()来获取上下文路径,因为您使用的是JSP并且需要将其附加到 ajax.html

这是一个片段,它的外观,

TINY.box().show(' <%= request.getContextPath() %> /ajax.html','show',300,150,true,500) ;

2.在 "ajax.html" 中缺少引号。Javascript 在尝试使用不带引号的 ajax.html 时会抛出错误。

于 2013-07-26T13:11:20.340 回答