Javascript 加载另一页';s DIV,与之互动?可能的(jQuery)
在我经常参加的一个论坛上,有一个shoutbox。管理员将其从索引中删除,以鼓励人们发布更多内容。我想把shoutbox从它的页面中拉出来,再放到索引中。我可以将shoutbox的div从页面中拉出来,并将其加载到索引中,但它可能会干扰另一个脚本,也可能不会主动加载以便能够使用,因为所有按钮都无法工作。我认为shoutbox使用AJAX进行动态加载和叫喊,但我对这一切都不熟悉。请帮忙。这是Greasemonkey的用户脚本,因此请注意脚本的限制Javascript 加载另一页';s DIV,与之互动?可能的(jQuery),javascript,jquery,html,Javascript,Jquery,Html,在我经常参加的一个论坛上,有一个shoutbox。管理员将其从索引中删除,以鼓励人们发布更多内容。我想把shoutbox从它的页面中拉出来,再放到索引中。我可以将shoutbox的div从页面中拉出来,并将其加载到索引中,但它可能会干扰另一个脚本,也可能不会主动加载以便能够使用,因为所有按钮都无法工作。我认为shoutbox使用AJAX进行动态加载和叫喊,但我对这一切都不熟悉。请帮忙。这是Greasemonkey的用户脚本,因此请注意脚本的限制 // ==UserScript== // @nam
// ==UserScript==
// @name DW24/7 Shoutbox Index
// @namespace McPeake
// @description Shoutbox on index
// @include http://forums.digitalwarfare247.com/*
// ==/UserScript==
var jQuery;
// Add jQuery
(function(){
if (typeof unsafeWindow.jQuery == 'undefined') {
var GM_Head = document.getElementsByTagName('head')[0] || document.documentElement,
GM_JQ = document.createElement('script');
GM_JQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js';
GM_JQ.type = 'text/javascript';
GM_JQ.async = true;
GM_Head.insertBefore(GM_JQ, GM_Head.firstChild);
}
GM_wait();
})();
// Check if jQuery's loaded
function GM_wait() {
if (typeof unsafeWindow.jQuery == 'undefined') {
window.setTimeout(GM_wait, 100);
} else {
$ = unsafeWindow.jQuery.noConflict(true);
letsJQuery();
}
}
// All your GM code must be inside this function
function letsJQuery() {
$(document).ready(function() {
$("#category_45").load('http://forums.digitalwarfare247.com/index.php?/shoutbox #shoutbox-wrapper');
});
}
如果这很重要:
链接到shoutbox脚本:
链接到其他脚本:
谢谢。我不知道这是否具体解决了你的问题。但是jQuery有一种方法可以加载页面片段(请参阅前面链接中的“加载页面片段”一节)。然而,我认为它不会在网站中跨域工作;也许,Greasemonkey是不同的
编辑:请参阅相关的StackOverflow问题:我不知道这是否具体解决了您的答案。但是jQuery有一种方法可以加载页面片段(请参阅前面链接中的“加载页面片段”一节)。然而,我认为它不会在网站中跨域工作;也许,Greasemonkey是不同的
编辑:查看相关StackOverflow问题:加载时,我只想能够使用shoutbox。加载时,我只想能够使用shoutbox。