js动态设置链接地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js动态设置链接地址相关的知识,希望对你有一定的参考价值。

链接的代码如下,我想用js动态的设置链接的地址,怎么实现?
谢谢各位大虾了。
<a href="Registe.html">注册</a>
不好意思,应该是我问得不是很清楚。
比如我有两个页面:
1.html
2.html
满足条件1的时候,超链接指向1.html,满足条件2的时候,超链接指向2.html。请问用js怎么实现?
谢谢各位了。。。。。

怎么动态法?
<a href="javascript:void(window.location=\"Registe.html\");">注册</a>
这样?
---------------------------------
<a href="javascript:void(0);" onClick="gotopage();">注册</a>

js里写个gotopage函数,例如:
function gotopage()
if (condition1) window.location = "/1.html";
if (condition2) window.location = "/2.html";

最好具体说一下要什么条件,想要什么表现形式。不同的条件实现方法也不一样。另外如果你要跳转1,2两个页面的话,Registe这个页面又用来干嘛呢?
参考技术A 楼主要满足什么条件呢,条件不同,可能js也不同,大体如下
if(条件)
window.location.href="1.html";

if(条件2)
widow.location.href="2.html";

Django 静态文件与动态文件

参考技术A 编辑 settings:

MEDIA_ROOT 和 MEDIA_URL 代表的是用户上传后的文件保存的地方。可以理解为存放可变文件的文件夹。

这两个参数有什么用处呢?

在 Django 的 FileField 和 ImageField 这样的 Model 类中,有 upload_to 参数可选。当 upload_to 设置相关的地址后,如例子:

文件上传后将自动保存到: os.path.join(MEDIA_ROOT, upload_to) ,在本例中就是: /static/uploads/test_pictures

而 MEDIA_URL ,则代表用户可以通过怎样的 URL 来访问这些上传后的文件资源。

在本例子中,本机地址是: http://127.0.0.1/ , MEDIA_URL 设置为 /static/uploads/
那么通过: http://127.0.0.1//static/uploads/文件名 就可以访问相关的上传图片或者其他文件。

STATIC_ROOT 和 STATIC_URL 则是网站中,用于网站放置的静态图片、CSS、JS 等文件的保存地址。可以理解为,保存网站运行中不会再变文件的文件夹(即不会删除或者新增)

STATIC_URL ,同 MEDIA_URL 类似;设置 STATIC_URL 为 "/static/" 时候,通过: http://127.0.0.1/static/文件名 就可以访问相关的静态文件了。

STATIC_ROOT 是一个比较特殊的文件夹。这是 Django 的开发模式和部署模式区别最大的地方。

通常我们在开发模式下,可以在我们所在的 project 下建立相应的 app, 然后每个 app 下都建立相应的 static 文件夹。在开发模式下(Debug=True),Django 将为我们自动查找这些静态文件(每个app)并在网页上显示出来。然而,在部署模式下,Django 认为这些工作交由 web 服务器来运行会更有效率。

因此,在部署时,我们需要运行一下 :

这个命令将会把每个 app 里的 static 目录下的文件 copy 到 STATIC_ROOT 这个文件夹下。

如果在部署模式下,即: (Debug=False) 访问相关网页,如: http://127.0.0.1/static/文件名 ,将不会访问 Django下各个 App 中的 static 文件夹,而是 STATIC_ROOT 中所指定的文件夹。

为了在部署模式下正确使用,我们还需要在 urls.py 中添加以下:

这相当于告诉 Django 碰到一个 "static" 开头的链接时,该如何处理。

了解完以上之后,我们让图片在前端显示出来。

编写一个 show 视图函数,来传递动态图片:

然后编写 show.html :

以上是关于js动态设置链接地址的主要内容,如果未能解决你的问题,请参考以下文章

ELF 文件 动态链接 - 地址无关代码(GOT)

JS 获得链接的绝对地址

生成读取相关连接的物理地址的lib(动态导入库)和dll(动态链接库)

如何用PHP抓取此链接的动态视频地址?

程序员的自我修养七动态链接

读《程序员的自我修养 —— 装载与动态链接》乱摘