Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Greasemonkey: Java-Script im anderen Frame ausführen?

Diskussion: Greasemonkey: Java-Script im anderen Frame ausführen? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich bin gerade dabei ein Chat nach meinen Wünschen zu gestalten mit Greasemonkey. In die menüleiste will ich jetzt ...

Antwort
Alt 04.02.09, 22:05   #1 (permalink)
 
Registriert seit: 17.01.09
theend Leistung: Facit NTK
Likes: 0
Greasemonkey: Java-Script im anderen Frame ausführen?

Anzeige

Ich bin gerade dabei ein Chat nach meinen Wünschen zu gestalten mit Greasemonkey.
In die menüleiste will ich jetzt folgenden Scpit einfügen

code   

Code:
<input platypus-background-color="" style="" id="awaymsg" name="awaymsg" value="Bin gerade nicht da" maxlength="200" type="text"><button platypus-background-color="" style="" id="awaybut" type="button" onclick="toggleaway()">Deaktivieren</button>//.html

Das ganze ist ein Away Text einsteller^^.

Allerdings fehlen mir jetzt die Actionen. Ich möchte das die Scripte von einem anderen Frame ausgeführt werden.

Wie kann ich das machen?
Im Anhang sieht man wie ichs machen möchte

--------
GESCHAFT^^
code   

Code:
<script type="text/javascript" language="JavaScript">
var main;function toggleaway(){if(Chat.connectionState==1){if(Chat.delAway())
$("#awaybut").html('Aktivieren');}else{if(Chat.setAway(Spin.registered?$("#awaymsg").val():'Bin gerade nicht da'))
$("#awaybut").html('Deaktivieren');}};
function toggleconnection(){var t=$("#connbut");if(main.Chat.connectionState==0){main.Chat.connect(0,null);t.html('Bitte warten...');t[0].disabled=true;setTimeout(updconnbutton,5000);}else{if(window.confirm('Bist du sicher? Du wirst dann keine Chaträume, Dialoge oder Spiele mehr benutzen können bis du die Verbindung wiederaufbaust.')){$("#rightpane").hide();$("#upper1,#upper2").css("visibility","hidden");t[0].disabled=true;t.html('Bitte warten...');main.Chat.disconnect();window.setTimeout(updconnbutton,2000);}}};
function updconnbutton(){var t=$("#connbut");t[0].disabled=false;if(main.Chat.connectionState==0){t.html("Verbindung wiederherstellen");$("#rightpane").hide();$("#upper1,#upper2").css("visibility","hidden");}else{t.html("Verbindung trennen");$("#rightpane").show();$("#upper1,#upper2").css("visibility","visible");}};
function showstatus(){updawaybuttons();$("#statusswitch").html("&#x2193;Statusnachrichten");$("#statuspane").show();$("#blockpane").hide();return false;};
function updawaybuttons(){if(Chat.connectionState==1){$("#awaybut").html('Deaktivieren');}else{$("#awaybut").html('Aktivieren');}
if(Spin.registered){$("#awaymsg").show();}else{$("#awaymsg").hide();}}function showblock(){$("#statusswitch").html("&#x2193;Blockliste");$("#statuspane").hide();updblocklists();$("#blockpane").show();if(main.Spin.registered){$('#blockreginfo').show();}else{$('#blockreginfo').hide();}
return false;};
function unblock(type){var sel=$("#"+type+"blocklist select")[0];if(sel&&sel.selectedIndex>=0){var itm=sel.options[sel.selectedIndex].value;if(type=="dialog"){main.Dialog.unblock(itm);}else{main.Chat.handleCommand("unblock",itm);}}else{window.alert('Du hast keinen Namen ausgewählt.');}
updblocklists();};
function select_for(o,n){var l=[];for(var i in o){l.push(i);}
l=l.sort();if(l.length>0){var r='<select size="3" name="'+n+'">';for(var i=0;i<l.length;i++){r+='<option value="'+htmlstr(l[i])+'">'+htmlstr(l[i])+'<\/option>';}
r+='<\/select>';return r;}
return '<div>Noch kein Block dieser Art.<\/div>';};
function updblocklists(){$("#dialogblocklist").html(select_for(main.Dialog.blockedDias,"dialog"));$("#chatblocklist").html(select_for(main.Chat.blocks,"chat"));};
function showFirstTab(){try{main.TabManager.showFirst();main.Overlay.hideMaybe();}catch(e){}};
function openInWindow(){main.WM.open('/login/chatinfo?v=2009-01-29;win=1','scinfowin','width=300,height=400,toolbar=no,resizable=yes,scrollbars=yes',1,1);return false;};
</script>

<input id="awaymsg" name="awaymsg" value="Bin gerade nicht da" maxlength="200" type="text">
<button id="awaybut" type="button" onclick="toggleaway()">Aktivieren</button>

Dieser Code ist für den Away notwendig

Es stand immer statt:
Code:
Spin.registered
das hier

Code:
MAIN.Spin.registered
dann hab ich das MAIN gelöscht, da ich diesen Button und Eingabefeld im MAIN einfügen will. Somit soll er nicht auf main zugreifen, sonder im eigenen Frame...
Angehängte Grafiken
Dateityp: jpg 123.jpg (144,9 KB, 53x aufgerufen)
theend ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Greasemonkey: Java-Script im anderen Frame ausführen?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Greasemonkey: Script kann man nicht sepichern? theend (Web-) Design und webbasierte Sprachen 0 05.02.09 13:57
remote script ausführen ecologys Linux/UNIX 3 15.01.06 17:06
eine Ebene über anderen Frame ansprechen fapeg (Web-) Design und webbasierte Sprachen 0 30.09.05 22:31
route über Script ausführen Zwirni Linux/UNIX 2 09.09.05 10:20
Seite in Frame laden ohne Java? Rhyme (Web-) Design und webbasierte Sprachen 4 27.08.04 12:14


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61