Archívum - 2015
március 8
Chrome kiegészítő Firefoxra
Sziasztok,
van egy Chrome kiegészítőm (extension / Add-ons), ami bizonyos weboldalnál behív egy JavaScript fájlt így:Ezt akarom Firefox alatt is megcsinálni, de valamiért nem megy, semmi nem jelenik meg. Egy példa-kód alapján a chrome/content/main.js-be bemásoltam ezt, ennek elméletileg a en.wikipedia.org/wiki/Internet oldalt megnyitva le kéne futnia...De semmit nem csinál...
Hogyan lehetne megcsinálni hogy lap-megnyitáskor lefusson egy script, és ha szükséges, akkor töltse be a background.js-t??
■ van egy Chrome kiegészítőm (extension / Add-ons), ami bizonyos weboldalnál behív egy JavaScript fájlt így:
window.onload= function() {
url = location.href;
if(url.indexOf("http://valami.com")>-1 || url.indexOf("http://oldal.hu")>-1 [...]){
restore_options();
var s = document.createElement('script');
s.src = chrome.extension.getURL('background.js');
s.onload = function() {
this.parentNode.removeChild(this);
};
(document.head||document.documentElement).appendChild(s);
function restore_options() {
chrome.storage.sync.get({
pass: ''
}, function(items) {
optionsUrl = chrome.extension.getURL("options.html");
[...]
});
}
}
}
console.log('vv');
var pageWorkers = require("sdk/page-worker");
// This content script sends header titles from the page to the add-on:
var script = "console.log('AAAA'); " ;
// Create a page worker that loads Wikipedia:
pageWorkers.Page({
contentURL: "http://en.wikipedia.org/wiki/Internet",
contentScript: script,
contentScriptWhen: "ready",
onMessage: function(message) {
console.log(message);
}
});
Hogyan lehetne megcsinálni hogy lap-megnyitáskor lefusson egy script, és ha szükséges, akkor töltse be a background.js-t??
március 6
március 5
Már kipróbálható a PHP 7 JIT-tel felturbózott futtatómotorja
A futási idejű fordító betölthető modulként került megvalósításra
■ How We Went from 30 Servers to 2: Go
Ruby on Rails-ről is megéri váltani Go-ra
■ március 2
Már nem a szerverről tölt
Üdv!
Lenne egy olyan problémám ami már nagyon sokszor megszivatott, hogy programozás közben újra és újra betöltögetett weboldalam egyszer csak nem úgy működik ahogy szeretném, és nagy kepesztés után egyszer csak leesik, hogy nem is az a weboldal töltődik be amit néhány másodperce feltöltöttem ftp-n, hanem "valahonnan" egy korábbi (10-20 perce) verzió. Tehát valahova bepufferelődik a weboldalam, és onnan tölti be a browser. PHP-nél szerintem a webszerver (ez a ritkább), HTML,JavaScript-nél a böngésző a ludas. Ha az előzményeket törlöm akkor általában megjavul (nagyon kényelmetlen), de a külső *.js fájlokkal gyakran még ez sem segít. Nálatok ez hogyan működik? Operát használok tesztelésre, ha az már nem működik akkor IE, aztán Chrome, aztán mikor már az sem frissül akkor tele a hócipőm az egésszel :(
■ Lenne egy olyan problémám ami már nagyon sokszor megszivatott, hogy programozás közben újra és újra betöltögetett weboldalam egyszer csak nem úgy működik ahogy szeretném, és nagy kepesztés után egyszer csak leesik, hogy nem is az a weboldal töltődik be amit néhány másodperce feltöltöttem ftp-n, hanem "valahonnan" egy korábbi (10-20 perce) verzió. Tehát valahova bepufferelődik a weboldalam, és onnan tölti be a browser. PHP-nél szerintem a webszerver (ez a ritkább), HTML,JavaScript-nél a böngésző a ludas. Ha az előzményeket törlöm akkor általában megjavul (nagyon kényelmetlen), de a külső *.js fájlokkal gyakran még ez sem segít. Nálatok ez hogyan működik? Operát használok tesztelésre, ha az már nem működik akkor IE, aztán Chrome, aztán mikor már az sem frissül akkor tele a hócipőm az egésszel :(
február 27
Postai ragszám ellenőrzése
Sziasztok!
Reguláris kifejezést keresek postai ragszám formátumának ellenőrzéséhez.
Üdv.: lehjoz
■ Reguláris kifejezést keresek postai ragszám formátumának ellenőrzéséhez.
Üdv.: lehjoz
Javascript HTML5 és némi matematika.
Sziasztok, a következő problémával ügyködöm. A technológia javascript és HTML5.
A célom az lenne, hogy egy adott pont köré rajzolt kör ívén egyenlő távolságra kis ellipsziseket rajzoljak. A megoldásom a következő;
-----------------------------------------------------------------------
centerX = 400;
centerY = 400;
distance = 420;
pieces = 7;
for (var i = 0; i < pieces; i++) {
var ellipse = makeSVG('ellipse', { style: 'fill:yellow', cx: centerX + distance * Math.cos(i * (360 / pieces)), cy: centerY + distance * Math.sin(i * (360 / pieces)), rx: "30", ry: "50" });
$container[0].appendChild(ellipse);
}
-----------------------------------------------------------------------
A MakeSVG második paramétere az attribútumokat várja. Bár ez most nemfontos, de azért leírom ezt is:
-----------------------------------------------------------------------
function makeSVG(tag, attrs) {
var el = document.createElementNS('http://www.w3.org/2000/svg', tag);
for (var k in attrs)
el.setAttribute(k, attrs[k]);
return el;
}
-----------------------------------------------------------------------
A problémám az, hogy ez a kód bár egyenlő távolságra igyekszik kitenni az ellipsziseket, de szembe egymással. Tehát ha a pieces = 6 akkor hármat kitesz az egyik oldalra egyenlő távolságra, meg hármat velük szembe. Én azonban azt szeretném, hogy abszolúte egyenlően legyenek elosztva a kör kerülete mentén, tehát ha a pieces = 6, akkor az ellipszisek középpontjai, és az egész kör középpontja által bezárt szög 60 fok.
Remélem érthető voltam, ha nem, akkor kérdezzetek.
■ A célom az lenne, hogy egy adott pont köré rajzolt kör ívén egyenlő távolságra kis ellipsziseket rajzoljak. A megoldásom a következő;
-----------------------------------------------------------------------
centerX = 400;
centerY = 400;
distance = 420;
pieces = 7;
for (var i = 0; i < pieces; i++) {
var ellipse = makeSVG('ellipse', { style: 'fill:yellow', cx: centerX + distance * Math.cos(i * (360 / pieces)), cy: centerY + distance * Math.sin(i * (360 / pieces)), rx: "30", ry: "50" });
$container[0].appendChild(ellipse);
}
-----------------------------------------------------------------------
A MakeSVG második paramétere az attribútumokat várja. Bár ez most nemfontos, de azért leírom ezt is:
-----------------------------------------------------------------------
function makeSVG(tag, attrs) {
var el = document.createElementNS('http://www.w3.org/2000/svg', tag);
for (var k in attrs)
el.setAttribute(k, attrs[k]);
return el;
}
-----------------------------------------------------------------------
A problémám az, hogy ez a kód bár egyenlő távolságra igyekszik kitenni az ellipsziseket, de szembe egymással. Tehát ha a pieces = 6 akkor hármat kitesz az egyik oldalra egyenlő távolságra, meg hármat velük szembe. Én azonban azt szeretném, hogy abszolúte egyenlően legyenek elosztva a kör kerülete mentén, tehát ha a pieces = 6, akkor az ellipszisek középpontjai, és az egész kör középpontja által bezárt szög 60 fok.
Remélem érthető voltam, ha nem, akkor kérdezzetek.
arány lekérdezése pixelben
Üdv! Van egy táblázatomés azt szeretném megoldani, hogy a táblázat magassága mindig egyenlő legyen a szélességgel. Vagyis akármekkora a képernyő (telefonok), mindig kocka legyen a táblázat. Ha átmásolom a szélességet a magasságraaz nem jó, mert az egyik % a másik pixel, és %-ot nem másolhatok a magasságra mert akkor meg a képernyő-magasság %-a lesz a táblázat magassága és így nem lesz kocka.
Tulajdonképpen a %-ban megadott szélességet kellene megkapnom pixelben, és ez is lenne a kérdésem, hogy ezt hogyan lehetne megoldani?
Üdv: Domel
■
<table id="xakk" style="height:100px; width: 50%;" border="1">
<tr>
<td> </td>
</tr>
</table>
var h=parseInt(document.getElementById("xakk").style.width);
document.getElementById("xakk").style.height = h + "px";
Tulajdonképpen a %-ban megadott szélességet kellene megkapnom pixelben, és ez is lenne a kérdésem, hogy ezt hogyan lehetne megoldani?
Üdv: Domel