JavaScript静态的动态

时间:2024-05-02 16:10:42 

这段时间因为要做个网站,而空间又不支持ASP,所以又拿起JavaScript教程看了下,看能不能在静态的空间里实现动态,当然,这个动态不是真正意义上的了,可以说只是一个“伪动态”了:)
      最基本的动态页面的功能,莫过于news.asp?id=1这样的形式了,于是我就拿这个目标开工,弄了一会还真有些成效~基本构思是:从浏览器的地址栏获取当前文件的地址,然后从其中提取id,最后用内嵌框架来显示相关内容。以下是基本的代码


<script>
var str,len,pos,id,fn;     // 定义一些变量
str=top.window.location.href;    //获取当然文件地址
len=str.length;     // 得到地址长度
pos=str.indexOf("?id=",0);   // 得到"?id="的起始地址
if(pos>0)   // 判断是否存在"?id="
{
    id=str.substring(pos+4,len);   // 获取ID
    fn="<iframe src='news/" + id + ".htm'></iframe>"  // 在内嵌框架里显示相关内容
    document.write(fn);   // 输出
}
else
{
    document.writeln("错误的参数!");  // 不存在ID
}
</script>


这样,就可以把新闻做成页面放在news目录,然后在外部调用news.htm?id=1就可以来查看相关的新闻了~~当然这里的代码并不成熟,比如没有判断ID是否为数字等,这等以后去慢慢完善了:)

标签:JavaScript静态的动态
0
投稿

猜你喜欢

  • Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题

    2021-05-15 23:31:46
  • 如何实现论坛的树状记录表展开技术?

    2010-05-19 21:37:00
  • MySQL 中这么多索引该怎么选择

    2024-01-17 12:58:54
  • django 做 migrate 时 表已存在的处理方法

    2022-02-14 16:11:53
  • Pyqt5 实现窗口缩放,控件在窗口内自动伸缩的操作

    2022-10-16 06:32:09
  • Python编程使用PyQt5制作动态钟表示例

    2021-10-06 03:20:17
  • Linux上通过binlog文件恢复mysql数据库详细步骤

    2024-01-27 17:56:01
  • 关于Flask项目无法使用公网IP访问的解决方式

    2021-01-03 10:04:00
  • 详解Python的字符串格式化

    2022-05-01 10:35:52
  • python实现静态服务器

    2021-11-24 05:18:13
  • opencv3/python 鼠标响应操作详解

    2022-10-11 09:29:52
  • 在IPython中执行Python程序文件的示例

    2023-02-20 09:06:14
  • PHP保留两位小数的几种方法

    2023-11-15 05:17:54
  • 使用opencv中匹配点对的坐标提取方式

    2022-12-02 00:32:54
  • python多进程使用apply_async的使用方法详解

    2022-11-14 16:08:50
  • 详解MySQL数据类型之数字类型正确使用

    2010-06-20 15:02:00
  • 在JAVASCRIPT中LEFT,RIGHT,MID函数的等价函数

    2009-07-21 12:37:00
  • IEEE Spectrum 2014编程语言排行榜

    2023-03-21 16:38:06
  • python实现带验证码网站的自动登陆实现代码

    2021-08-08 19:44:46
  • 用SQL语句删除重复记录的四种方法

    2011-05-03 09:25:00
  • asp之家 网络编程 m.aspxhome.com