OVH Cloud OVH Cloud

astuce bébête

8 réponses
Avatar
pere.noel
astuce bébête pour visualiser la source d'un script js:

LA_source=document.getElementsByTagName("script")[0].text;

un exemple là :

<www.yvon-thoraval.com/JS/prototype/array.html>

Joyeuses Pâques !

--
Père Noël

8 réponses

Avatar
ASM
astuce bébête pour visualiser la source d'un script js:

LA_source=document.getElementsByTagName("script")[0].text;

un exemple là :

<www.yvon-thoraval.com/JS/prototype/array.html>

Joyeuses Pâques !


Autre astuce,
taper dans la barre d'adresse :

javascript:CODE=window.open(%22%22,%22CODE%22,%22heightp0,width€0%22);
CODE.document.write(%22<FORM NAME=%22SPAM%22><TEXTAREA
NAME=%22SRC%22 ROWSE COLS‚></TEXTAREA></FORM>%22);
CODE.document.SPAM.SRC.value=document.documentElement.innerHTML;
CODE.document.close(); CODE.focus(); void 0

et se mettre ce truc en signets

On pourra aussi se limiter au script (s'il existe)

javascript:CODE=window.open(%22%22,%22CODE%22,%22heightp0,width€0%22);
CODE.document.write(%22<FORM NAME=%22SPAM%22><TEXTAREA
NAME=%22SRC%22 ROWSE COLS‚></TEXTAREA></FORM>%22);
CODE.document.SPAM.SRC.value=(document.getElementsByTagName(%22script%22).length>0)?
document.getElementsByTagName(%22script%22)[0].text : %22Pas de
JavaScript%22; CODE.document.close();
setTimeout(function(){CODE.focus()},1000); void 0


Joyeux St Nicolas !




PS : Ha! Bien sûr faut disposer du copier-coller
PS(bis) : le code doit être sur une seule ligne
PS(ter) : je n'arrive pas a donner le focus au popup

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
pere.noel
ASM wrote:


Joyeux St Nicolas !


j'ai essayé sans cut'n and paste en lançant ton script comme ça :

open -a Firefox.app <le script en une seule ligne>

que dalle ...
--
Père Noël

Avatar
ASM
ASM wrote:

Joyeux St Nicolas !


j'ai essayé sans cut'n and paste en lançant ton script comme ça :
open -a Firefox.app <le script en une seule ligne>

que dalle ...


tu as tout retapé à la volée dans le terminal ?

1- ce n'était pas la méthode indiquée,

2- faut tt de même qu'une page soit préalablement affichée !

3- et ça fonctionne aussi dans Safari




Dans FF taper en barre d'adresse

javascript:

devrait ouvrir la console d'erreur après l'appui sur touche Entree

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé


Avatar
pere.noel
ASM wrote:

tu as tout retapé à la volée dans le terminal ?


non, j'ai sauvegardé ton message das un fichier, n'ai gardé que la
commande javascript:...

ai éliminé les retours chariots

et juste ajouté devant open -a...

remarques, un simple :

open -a Firefox.app about:plugins

donne bien le focus à Firefox mais n'affiche rien...

mais avec :

open -a WebKit.app 'javascript:alert("toto")'

j'ai un msg d'erreur :

No such file : /Users/yvon/javascript:alert("toto")

il manque donc au moins une option à ma commande en écrivant :

echo 'javascript:alert("toto")' | open -a WebKit.app -f

ça n'exécute pas le script mais l'affiche comme txt.

idem avec Firefox.
--
Père Noël

Avatar
ASM

remarques, un simple :

open -a Firefox.app about:plugins


Chez moi : nada

donne bien le focus à Firefox mais n'affiche rien...


ce qui me semble normal puisque :
(cite)
Open opens files from a shell.
By default, opens each file using the default application for that file.
If the file is in the form of a URL, the file will be opened as a URL.
(/cite)

et donc ceci fonctionne :
open -a Firefox.app 'http://stephane.moriaux.perso.orange.fr/contact'



--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
pere.noel
ASM wrote:

(cite)
Open opens files from a shell.
By default, opens each file using the default application for that file.
If the file is in the form of a URL, the file will be opened as a URL.
(/cite)


oui, mais j'espérais contourner le pb avec l'option -f...

--
Père Noël

Avatar
Pierre Goiffon
Père Noël wrote:
astuce bébête pour visualiser la source d'un script js:

LA_source=document.getElementsByTagName("script")[0].text;


Dans Firebug, aller dans l'onglet script marche très bien aussi :)

Avatar
pere.noel
Pierre Goiffon wrote:

LA_source=document.getElementsByTagName("script")[0].text;


Dans Firebug, aller dans l'onglet script marche très bien aussi :)


ouais, mais 7 "astuce" permet d'avoir le script dans le corps du texte
de la page html, quand on veut donner des exemples...
--
Père Noël