Class: HistoryIE

Inherits:
Object
  • Object
show all
Defined in:
lib/red_query/history.rb

Instance Method Summary collapse

Constructor Details

#initializeHistoryIE

Returns a new instance of HistoryIE.



13
14
15
16
# File 'lib/red_query/history.rb', line 13

def initialize
  @iframe = Element.from_html('<iframe style="display:none" src="javascript:false;"></iframe>')
  Document.query('head')[0].append(@iframe)
end

Instance Method Details

#getObject



27
28
29
# File 'lib/red_query/history.rb', line 27

def get
  String.new(`#{@iframe}.contentWindow.document.location.hash`)
end

#set(hash) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/red_query/history.rb', line 18

def set(hash)
  `var d = #{@iframe}.__jq_native__.contentWindow.document;
  d.open();
  d.close();
  d.location.hash = #{hash}.__value__;
  `
  true
end