我是Greasemonkey,javascript的新手,实际上是所有UI的东西.
要求:用户脚本在页面加载后由GS运行一次.但是,我需要在不刷新的情况下多次运行相同的脚本
使用案例:例如,使用Ajax进行Amazon.com搜索.我需要在搜索结果中嵌入自定义元素.
每次在同一页面中进行搜索时,我都需要将我的内容注入search-results-div以及结果(没有页面刷新)
我当前的脚本仅在页面刷新时运行.
我希望上面的解释清楚.请帮忙.
我有一个应用程序,我正在尝试为其创建Greasemonkey脚本.它利用大量的jQuery和AJAX动态加载内容.
我注意到,该URL 不会改变每个我打开一个新项目时,即使该网页不刷新.
我是否可以在页面上放置一个监听器,以便每次URL更改时重新启动脚本?
所以我知道这与AJAX有关,但我已经阅读了一些主题并且不太了解我必须做什么.目前一切正常,但我必须刷新页面才能运行我的脚本.我的代码需要做些什么才能让它在没有刷新的情况下工作?
// ==UserScript==
// @name Job Aids
// @description Aid in closing tickets
// @include https://techaccess.ad.qintra.com/WorkJobs/WorkJobs.aspx*
// @namespace camzilla.net
// @version 1.1.20121128
// ==/UserScript==
var url = window.location.href.split(".aspx");
var page = url[1].toLowerCase();
if (page == "#finaltest") {
window.addEventListener ("load", finalResults, false);
} else if (page == "#threetoneslope") {
window.addEventListener ("load", toneSlopeResults, false);
} else if (page == "#codes") {
window.addEventListener ("load", closingComments, false);
} else if (page == "#cras") {
window.addEventListener ("load", crasResults, false);
} else if (page == "#jobinfo") …Run Code Online (Sandbox Code Playgroud)