如何将javascript添加到url javascript中
How can I add javascript to a url javascript?
如何在javascript中将javascript添加到我的url中?这里是代码:
<script>
showDialog('http://domain.com/users/profile.php?user_id= JAVA GOES HERE ');
</script>
我想把javascript添加到url中=后面的部分,这样在javascript中它会看起来像这样。这是代码:
<script>
showDialog('http://domain.com/users/profile.php?user_id= javascript; ');
</script>
如何将javascript添加到我的url?
不要那样做!!
恶意网站可能有链接或重定向到您的网站,因此它们将能够在您的网站中运行任意JavaScript!
这意味着恶意网站将能够让你的客户端对你的页面进行任意的XMLHttpRequest,读取/写入你网站的cookie,访问敏感信息等
但是,如果你真的想根据URL参数运行不同的javascript代码,最好使用
http://domain.com/users/profile.php?jsfile=1
http://domain.com/users/profile.php?jsfile=2
其中myjsfile1.js
和myjsfile2.js
是存储在服务器中的文件,其中包含所需的javascript。
运行它,
var urlParams = location.search.substring(1).split('&');
for(var i = 0; i<urlParams.length; ++i) {
var param = urlParams[i].split('=');
if(param[0] === 'jsfile') {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'http://domain.com/users/scripts/myjsfile'+Number(param[1])+'.js';
document.body.appendChild(s);
break;
}
}
这样恶意网站只能运行您的JavaScript,这应该更安全。但要注意,也许他们会在你意想不到的时候运行你的脚本!
您需要像这样断开字符串。.
<script>
var uri = '123';
showDialog('http://domain.com/users/profile.php?user_id='+uri+'');
</script>
此外,"Java"不是Javascript。只是让你知道。
试试这个:
var uid="123";
var newURL = window.location.protocol + "//" + window.location.host + "" + window.location.pathname;
var base_url=newURL?user_id=+uid;
相关文章:
- Javascript url rewriter
- Javascript, url object compression
- 我们可以在javascript url中传递GET变量吗
- 所有悬停的Javascript url代码
- JavaScript URL搜索规则
- 剃刀视图中的Javascript url操作
- JavaScript: ΔURL, Refresh
- 基于变量的Javascript URL重定向无法正常工作
- 为什么JavaScript URL表单无法工作,也无法重定向
- Javascript Url 操作和后退导航
- 将变量添加到 javascript url 调用
- javascript url redirect with regex
- JavaScript URL checking for pupunder
- 带有 JavaScript URL 重定向的正则表达式
- 将锚标记添加到 JavaScript URL
- 在 Javascript URL 中传递两个变量,以根据传递的值更新下拉列表
- 设置一个 JavaScript URL
- 通过 JavaScript URL 可变快捷方式扩展 HTML URL
- Javascript url 参数解析
- JavaScript URL 未定义的重定向