Asynchronous pluggable protocol - Ruby

4 отговора 220 прегледа
#1

Asynchronous pluggable protocol - Ruby

Има ли някой идея как да накарам Ruby да се държи като такъв протокол?
Т.е. искам да мога примерно в html страница да напиша
<script type="text/ruby" src="x.rb"> и да мога да го използвам вместо/заедно с JavaScript.

Отговор
в отговор на Paдo #2

Re: Asynchronous pluggable protocol - Ruby

[линк]

Случайно ми попадна днес. Може и да е това, което искаш:

<input type="button" onclick="foo" language="RubyScript">

Сигурно бачка само на IE, ама пак е нещо. Обади се ако успееш да го пробваш преди мен .

Отговор
в отговор на Дeшeв #3

Re: Asynchronous pluggable protocol - Ruby

Мен ми попадна нарочно вчера :))

Бачка под IE. Доколкото надзъртах из разни мейлинг-листи определено хората се интересуват от Firefox съпорт ама няма :(

Друго - не ми харесва, че трябва да пиша language="RubyScript", първо понеже е досадно, второ - не е стандартно (valid xhtml+css рулира). Освен това искам да мога да пиша href="ruby:Window.alert('x')", което отваря възможност за bookmarklets (favelets - [линк]) на Ruby.

Ама стига съм мрънкал - Ruby is Fun :))

Отговор
в отговор на Paдo #4

Re: Asynchronous pluggable protocol - Ruby

Забравих, бърза проверка дали инсталацията е ок :)


<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[линк]">
<html xmlns="[линк]" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/ruby" />
<title>Page</title>
<style type="text/css">
body { font-family: sans-serif; font-size: small; }
.Ruby { background: maroon; color: silver; }
</style>
</head>
<body>
<h1>Hello, world!</h1>
<p><button onclick="Window.document.body.className='Ruby'" language="RubyScript">Ruby!</button>
</p>
</body>
</html>


Отговор
в отговор на Дeшeв #5

Re: Asynchronous pluggable protocol - Ruby

Хм, опитах да омешам JS и Ruby:


<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[линк]">
<html xmlns="[линк]" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/ruby" />
<title>Page</title>
<style type="text/css">
body { font-family: sans-serif; font-size: small; }
.Ruby { background: maroon; color: silver; }
</style>
<script language="RubyScript"></script>
</head>
<body>
<h1>Hello, world!</h1>
<p><button onclick="Window.document.body.className='Ruby'">Ruby!</button>
<button onclick="javascript:document.body.className=''">JS!</button>
</p>
</body>
</html>


Якото е, че май с помощта [линк] може да си комуникират доста добре, но не съм пробвал детайли още.

Отговор