在javascript中获取当前脚本执行文件名

2023-12-22

好吧,我已经搜索这个太久了......我试图找出如何从该 javascript 中返回运行包含的 javascript 的页面的文件名。

我可以使用 PHP 轻松地做到这一点$_SERVER['SCRIPT_FILENAME'],但在 Javascript 中这似乎要困难得多。

我真的需要将其从location.href或者有更有效的方法吗? jQuery 有帮助吗?


删除网址参数

function getFileName()
{
  var url = window.location.pathname;
  var lastUri = url.substring(url.lastIndexOf('/')+1);
  if(lastUri.indexOf('?')!= -1)
     return lastUri.substring(0,lastUri.indexOf('?'));
  else
     return lastUri;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在javascript中获取当前脚本执行文件名 的相关文章

  • 开始使用 Three.js 中的行进立方体

    我是 Three js 的新手 正在寻找教程来帮助我开始了解如何在 Three js 中使用 Marching Cubes 到目前为止 我在 Three js 中看到的一些使用它的项目对我来说有点复杂 所以一个简单的教程会很好 谢谢 像您一
  • 如何使用 JQuery 隐藏和显示 HTML 元素?

    如何使用 JQuery 隐藏和显示 HTML 元素而不产生任何特殊效果 使用hide http docs jquery com Effects hide and show http docs jquery com Effects show方
  • 使用 PHP 比较两个字符串的相似度

    嘿伙计们 我想寻求一些解决方案 现在我有字典了单词 txt 这里有一些例子 happy laugh sad 我有俚语字符串 hppy 我想要搜索和匹配那个俚语字符串我的字典这意味着它将返回 happy 因为这些字符串参考 快乐 in 字典
  • PHP使用正则表达式查找字符串

    我已经阅读了多个有关正则表达式的教程 但它只是不会留在我的脑海中 我永远无法让我的模式发挥作用 希望有人能帮忙 我有一个 php 变量 content 我需要在其中找到如下所示的特定模式 图库 名称 文件夹 我想搜索 starting wi
  • jquery ajax 发送到 MVC 控制器时不断收到 400(错误请求)

    我的 ajax 调用看起来像这样 ajax actually approve or reject the promotion url url type POST data data PromotionId data UserId data
  • 将 DIV 转换为单击并拖动视口

    有人知道一种不显眼的 基于原型或无框架的方法将具有大内容 例如地图 的 DIV 转换为具有固定尺寸的可点击和可拖动的 地图 容器 非常像 Google 地图 我想在大型输入表单中显示 HTML 块 这些块可能会超出可用空间 每个块可以有大约
  • 如何测试“If-Modified-Since”HTTP 标头支持

    使用 PHP 如何准确测试远程网站supports If Modified Since HTTP 标头 据我所知 如果您获取的远程文件自标头请求中指定的日期以来已被修改 它应该返回 200 OK 状态 如果尚未修改 则应返回 304 Not
  • XMLHttpRequest、jQuery.ajax、jQuery.post、jQuery.get 之间有什么区别

    我如何找出最适合某种情况的方法 有人可以提供一些例子来了解功能和性能方面的差异吗 XMLHttpRequest是原始浏览器对象 jQuery 将其包装成更可用和简化的形式以及跨浏览器一致的功能 jQuery ajax是 jQuery 中的通
  • 使用 Google 地图 API 进行反向地理编码

    我正在研究 JavaScript Google Map API 版本 3 更准确地说 正在研究反向地理定位 在 的帮助下官方文档 http code google com intl fr apis maps documentation ge
  • 如何使表格单元格的最小宽度为 3 位数字?

    如何使表格中的每个单元格的最小宽度为 3 位数字且不会更大 现在我正在硬编码min width 但我不喜欢硬编码一个值 因为我将来可能想更改字体 如果需要Javascript也没关系 table border 1 tr td 1 td td
  • 主干集合排序

    我制作了我的第一个主干应用程序 但在集合排序方面遇到了一些问题 使用这个后 var SortedFriends MyFriends sortBy function friend return friend get uid console l
  • 如何消除 jQuery Mobile 中的悬停延迟?

    我正在使用 jQuery Mobile 制作一个网站 当我将鼠标悬停在按钮上时 它会更改其类 并扩展其颜色 但感觉需要半秒左右才能完成 有没有办法减少这种延迟 您可以覆盖hoverDelay无需修改 jQuery Mobile js 库 要
  • 将罗马数字转换为阿拉伯数字--recursiv

    我是 JavaScript 新手 正在网站的帮助下学习https www jshero net koans roman1 html https www jshero net koans roman1 html 本练习是编写一个转换器 将罗马
  • PHPExcel输出乱码

    我正在尝试 PHPExcel 附带的简单示例 01simple xls 我得到乱码输出 它 LibreOffice 想要导入文件 它认为字符集是西欧 DOS OS2 861 icelandic 输出是这样的
  • jQuery - xpath 查找?

    如果您在 xml 中有下面的 xml 那么您会使用以下命令变得昏昏欲睡 xml find animal find dog find beagle text jQuery 中是否有类似的方法来使用 xpath xml xpathfind an
  • 在javascript中我们如何识别一个对象是Hash还是Array?

    我的 JSON 调用的输出可以是数组或哈希 我如何区分这两者 现代浏览器支持Array isArray obj method See MDN https developer mozilla org en US docs Web JavaSc
  • IE 中带有“删除”方法的 jQuery.ajax 问题

    我有一个页面 用户可以使用按钮编辑各种内容并选择触发 ajax 调用 特别是 一个操作会导致远程调用一个 url 其中包含一些数据和 放置 请求 这 因为我使用的是宁静的 Rails 后端 会触发我的更新操作 我还有一个删除按钮 它调用相同
  • 使用 PHP 将表单数据发送/发布到 URL [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个通过 POST 提交的表单 提交表单后我捕获变量 如何连接表单数据 然后将其 POST 到 url 然后重新定向到感谢页面 这不是确
  • CSS 未使用 req.params 或其他内容加载

    我对节点 表达等非常陌生 我制作了一个博客应用程序 但遇到了问题 我正在使用 mongoose node express 和 ejs 当我打电话时 router get posts function req res Post find fu
  • jQuery - 动画CSS背景大小?

    我正在尝试对背景图像的大小进行动画处理 但它不起作用 从以下代码中知道为什么吗 this animate opacity 1 background size 70px 48px right 39 top 45 250 注意 所有其他属性都可

随机推荐

  • 在运行时向 OWIN 管道注册新的中间件,无需重新启动应用程序

    我已使用 Startup 类在 OWIN Pipeline 中添加了所有可用的中间件 以对项目中的用户进行身份验证 它运行良好 但是如何在运行时启动后将中间件添加到 OWIN Pipeline 中 这样管理员就可以使用 UI 输入新身份验证
  • 在Python中以给定的速率执行特定的语句

    我想编写一段代码 每秒执行指定次数的语句 你们中的许多人可能更熟悉术语利率 这里我希望速率为每秒 30 假设我想每秒执行一个函数 30 次 持续 60 秒 表示速率 30 秒持续时间 60秒 任何人都可以告诉我他们的任何 api 都可以在
  • Ruby 1.8.7 的分段错误

    我正在尝试使用 Rails 3 2 0 rc2 但遇到了一些问题 当我尝试做一个rails s我现在得到 Users Kyle rvm gems ruby 1 9 2 p290 skateparks gems json 1 6 5 ext
  • SQL Server 2000 相当于 GROUP_CONCAT 函数

    我尝试使用GROUP CONCATSQL Server 2000 中的函数但返回错误 group concat 不是可识别的函数名称 所以我想还有一个其他功能group concat在 SQL Server 2000 中 你能告诉我那是什么
  • .NET 4.0 内存映射文件性能

    我想知道是否有人尝试过新的 NET 4 0 内存映射文件功能 我知道它们和操作系统一样古老 但 NET 中的本机处理是新的 有没有人能够对此进行测试并谈论性能 我对二进制文件随机部分的访问时间 写入速度等非常感兴趣 与本机 WinAPI M
  • redux/react 应用程序中的状态有一个带有减速器名称的属性

    我正在使用 Redux 和 React 创建一个应用程序 我遇到了一个问题 我无法将状态映射到组件属性 因为状态有一个与我使用的减速器名称匹配的属性 根减速器是用以下命令创建的combineReducers method const roo
  • 以下代码中的运行时错误

    根据我的说法 以下代码应该成功运行 但在运行时失败 我不明白原因 void main int arr 5 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 int m arr 0 int p m p p 1 pri
  • mochijson2 或 mochijson

    我正在使用 mochijson2 编码一些数据 但我发现它在字符串作为列表时表现得很奇怪 例子 mochijson2 编码 foo 91 102 44 111 44 111 93 其中 102 111 111 是编码为字符串的 f o o
  • 如何在 if 语句中检查 UILabel 的值是否大于 0? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何在 if 语句中检查 UILab
  • 将优惠券字段移至购物车总计

    我需要将优惠券字段和按钮移至购物车总计表 位于 继续结账 按钮上方 到目前为止 我移动了 php 文件中的部分代码 但 ajax 不起作用 因此没有应用折扣 Thanks 编辑 cart php 文件以删除输出优惠券代码的代码 然后编辑 c
  • 使用 oci_parse 和 oci_execute

    我确信这是非常基本的事情 但我似乎找不到我的错误 我正在尝试执行以下操作 c db connect email addslashes email sql SELECT FROM RUSER WHERE email LIKE email qu
  • 从应用程序中安装 .zip?

    因此 在我的应用程序中 我尝试使用此命令使其在发条恢复中闪烁 zip Runtime run Runtime getRuntime Process p null DataOutputStream out null try p run exe
  • 未处理异常时的 TPL 中断

    我在用async await也Task Factory StartNew在我的应用程序中 但我注意到发生变化的一件事是 当发生未处理的异常时 Visual Studio 不再中断 Here is what i mean by before
  • 在从 ReactiveMongoRepository 对象返回的 Mono 对象上执行 block() 时出现异常

    我有一个服务将数据流式传输到第二个服务 该服务接收对象流并将它们保存到我的 MongoDB 中 在从流服务获取的 Flux 对象的订阅函数中 我使用 ReactiveMongoRepository 接口中的 save 方法 当我尝试使用块函
  • 如何将句子分成单词和标点符号?

    例如 我想拆分这句话 I am a sentence 变成一个由 5 部分组成的数组 I am a sentence and 我目前正在使用preg split尝试后explode 但我似乎找不到合适的东西 这是我尝试过的 sentence
  • 函数模板:具有类型特征的不同专业化

    考虑到类模板 可以使用类型特征和虚拟启用模板参数为某些类型的组提供模板专业化 我已经早些时候问过 https stackoverflow com questions 12161033 partial template specializat
  • 为什么使用“sbt it:test”时未执行 Play/Scala 项目中的集成测试?

    我有一个游戏框架 https www playframework com 2 3 项目 我想将单元测试和功能测试分开 如下所示 running sbt test应该运行单元测试并排除集成测试 running sbt it test应该只运行
  • 使用 QML 调用加载器内的类

    实际上我有这个代码 import class1 import class2 Item id myItem property variant myVar 0 anchors fill parent Component id compClass
  • mongoDB重命名嵌入字段

    我们如何使用 C 和 mongoDB 重命名嵌入字段 文档示例Person将会 Id 1 LastName Smith FirstName John Orders Id 1 Name Trousers I want to rename Na
  • 在javascript中获取当前脚本执行文件名

    好吧 我已经搜索这个太久了 我试图找出如何从该 javascript 中返回运行包含的 javascript 的页面的文件名 我可以使用 PHP 轻松地做到这一点 SERVER SCRIPT FILENAME 但在 Javascript 中