这两天遇到一个开发校内应用的连环问题:
问题1:最近我抄袭了别人的一个js,但校内网对于JS限制很多,很多都不能用。尝试着移植和修改,都不行,很郁闷。
解决方法:不得已,我用iframe的方式嵌入一个网页。这样对js的限制就绕过去了。
      <xn:iframe width="300" height="300" scrolling="no"
                 frameborder="0" src="http://localhost:8080/xiaonei/querry/">
     </xn:iframe>

问题1引出的问题2:JS的问题解决了,但新的问题又出来了,我在这个嵌入的网页里又有一个提交表单的get办法,除了要获得表单的变量之外,我还想知道这个表单是哪个用户提交的。
解决方法:
尝试过很多方法,我试图重新在嵌入的网页里和校内再关联起来,获得用户的id,但都不成功。

还是看了看别人的应用的页面代码,有了灵感:在嵌入iframe的时侯,把userid作为url的一个参数去打开新的页面。

      <xn:iframe width="300" height="300" scrolling="no"
                 frameborder="0" src="http://localhost:8080/xiaonei/querry/?uid={{userid}}">
     </xn:iframe>

在新的页面里,将userid用input标签的value里,type选为hidden。大概是下面那样子:

<form style="width:250px" action="handler" method="get" id="search_form">
    <input style="" class="suggest_input_0" id="suggestInput_stock_0" name="para" type="text" maxlength = 10>
    <input name="uid" value="{{userid}}" type="hidden">
    <input class="suggest_button_search_0" value="收 藏" type="submit" />
</form>

        人的一生会遇到很多问题,不要指望着每次都会有人来救你,还得自己靠自己啊。Google和别人的文档、作品可能是很好的朋友,这些都需要你自己去挖掘和探索!